一、PTA作業總結
7-2 整數152的各位數字 (10 分)
本題要求編寫程序,輸出整數152的個位數字、十位數字和百位數字的值。
1、實驗代碼
#include <stdio.h> int main(){ int a,b,c; a=152%10; b=(152%100)/10; c=152/100; printf("152 = %d + %d*10 + %d*100\n",a,b,c); return 0; }
2、設計思路
第一步 定義變量a,b,c分別代表個位、十位、百位數字
第二步 運用取余數和基本除法運算分離個位、十位、百位數字並將之賦予對應變量
第三步 按規定格式輸出打印
3、流程圖
未出現任何問題,一次完成。
7-10 比較大小 (10 分)
本題要求將輸入的任意3個整數從小到大輸出。
#include <stdio.h> int main() { int a, b, c, t; scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (b > c) { t = b; b = c; c = t; } printf("%d->%d->%d", a, b, c); return 0; }
2、設計思路
第一步 定義變量a,b,c,t。
第二步 輸入a,b,c。
第三步 將數從小到大判斷好然后分別賦值a,b,c。
第四步 按規定格式輸出。
3、流程圖
因為判斷符號問題更正2次。
二、總結和學習進度條
我們學習了數據的定義、賦值、輸入和輸出,if-else條件判斷,基本數學運算等。
因為學習內容較簡單,暫時沒有遇到問題。