這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 |
我在這個課程的目標是 | 熟悉多分支結構,能夠靈活運用 |
這個作業在那個具體方面幫助我實現目標 | 作業中的題目集中練習if-else語句,促使我更快掌握 |
參考文獻 | C Primer Plus(第6版中文版) |
1.PTA實驗作業(20分/題)
1.1 用if-else語句編程,根據輸入的百分制成績score(整數),轉換成相應的五分制成績grade后輸出。
當 90≤ score≤100時, grade=A ;
當80≤ score<90時,grade=B;
當70≤ score<80時, grade=C;
當60≤ score<70時,grade=D;
當0≤ score<60時,grade=E。
如果輸入成績 score<0或 score>100,則輸出“Input error!”。
1.1.1數據處理
數據表達:score為整型變量,grade為字符型變量
數據處理:表達式:判斷表達式
流程結構:選擇結構
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
62 | D | 60≤ score<70 |
88 | B | 80≤score<90 |
119 | Input error! | score<0或 score>100 |
1.1.4 PTA提交列表及說明
Q1:編譯錯誤
A1:return 0后沒有加;
Q2:編譯錯誤
A2:"\n"寫成了"/n"
1.2 判斷體質完整版
1.2.1 數據處理
數據表達:kg,m,n,BMI為雙精度浮點型
數據處理:表達式:判斷表達式
流程結構:選擇結構,順序結構
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
48 1.90 | 偏瘦 | BMI < 18.5 |
62 1.71 | 正常 | 18.5<=BMI < 24 |
70 1.60 | 偏胖 | 24<= BMI <28 |
1.2.4 PTA提交列表及說明
Q1:部分正確
A1:"lf"寫成了"if"
2.代碼互評(5分)
同學代碼截圖
自己代碼截圖
不同:
1.同學的輸出順序是ABCDE,我的輸出順序是EDCBA。
2.同學是用&&表示並且,我用||表示或者。
我們只是表達形式上存在區別,但對最終結果沒有影響。
3.學習總結(15分)
3.1 學習進度條(5分)
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1.我們這周更加深層次地學習了if-else語句,字符型,學習了多分支結構。
2.新學的知識增加了不會的東西也變多了,細節還是容易忘記。
3.最近有點松懈,還要繼續加油。