| 這個作業屬於那個課程 | <C語言程序設計II> |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529 |
| 我在這個課程的目標是 | <了解多分支結構、字符型數據類型和邏輯運算符> |
| 這個作業在那個具體方面幫助我實現目標 | <多練習打字,學會寫PTA,寫代碼,查閱資料> |
| 參考文獻 | <C語言程序設計,誇克> |
1.PTA實驗作業

1.1 題目1
**7-4 判斷體質完整版 **
體質指數( BMI)是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。BMI的計算方法如下: 體質指數(BMI) = 體重(kg)/ 身高( m )的平方。
1.1.1數據處理
數據表達:用了weight,height,BMI等變量,weight,height這些變量的值都是通過手動輸入,類型是浮點型。
數據處理:用到了if-else語句!
if(BMI < 18.5)
printf("偏瘦");
else
if(BMI < 24)
printf("正常");
else
if(BMI < 28)
printf("偏胖");
else
if(BMI < 40)
printf("肥胖");
else
printf("極重度肥胖");
1.1.2實驗代碼截圖

1.1.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 60 1.72 | 正常 | 此人很健康 |
| 50 1.75 | 偏瘦 | 此人偏瘦 |
| 70 1.82 | 偏胖 | 此人偏胖 |
1.1.4 PTA提交列表及說明

答案錯誤:開始把weight當做了整型的,一直用的是int,然后一直答案錯誤,后來改成了double才正確。
1.2 題目2
7-1 C程序設計 實驗2-2-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.2.1 數據處理
數據表達:用了grade,score等變量,score這個變量的值是通過手動輸入,類型是整型。
數據處理:用到了if-else語句。
if(score > 100)
printf("Input error!");
else
if(score >= 90)
printf("A");
else
if(score >= 80)
printf("B");
else
if(score >= 70)
printf("C");
else
if(score >= 60)
printf("D");
else
if(score >=0)
printf("E");
else
if(score < 0)
printf("Input error!");
1.2.2 實驗代碼截圖

1.2.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 75 | C | 輸入成績等級為C |
| 99 | A | 輸入成績等級為A |
| 120 | Input error! | 輸入成績不合理 |
1.2.4 PTA提交列表及說明

編譯錯誤:因為粗心漏掉了一個逗號;
編譯錯誤:下面的if-else語句中的>=<沒搞明白,搞煩了導致出錯。
2.代碼互評
同學代碼截圖


自己代碼截圖

1.相對於鄭晨西同學的代碼,我不得不佩服,以我現在所學的還看不懂,果然是我們寢室的大佬呀!
2.鄭九龍同學的代碼和我的相差也不是特別大。
3.但我自己也只能寫到這個水平了,還要繼續加油啊
3.學習總結
3.1 學習進度條
| 周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第三周 | 四天 | 129 | for循環結構 | C語言運用的不熟練,博文編寫的時候很多功能不會,而且用的是Markdown,和TinyMCE不同,Markdown有很多東西都沒有,對我來說不是那么的方便。 |
| 第四周 | 三天 | 135 | 自定義函數 | 打字還是不太熟練,太慢了,寫的代碼往往運行成功了自己卻不知道啥意思,是咋運行的,只知道拿着書了翻 |
| 第五周 | 三天 | 111 | 分支結構 | 老是需要翻書問別人,弱爆了,啥時候是個頭啊 |
3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟
3.3.1 學習內容總結

3.3.2 學習體會
每次都是最后一天交的作業,煩S了。每次看別人剛發布了作業就交了就只能瞪大眼睛傻傻的看着。一起玩的好的都是一個接一個交了的,而我,往往離他們十萬八千米。但我也希望能像他們那樣,繼續加油吧。唉,與其望洋興嘆不如努力拼搏!
