C語言I博客作業5


這個作業屬於哪個課程 C語言程序設計II
這個作業的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
這個課程的目標是 <學習分支結構>
這個作業在哪個具體方面幫助我實現目標 <可以在寫代碼的過程中鑲嵌 分支結構,使代碼變復雜 >
參開文獻 < C語言程序設計>

1.PTA實驗作業

1.1 題目1 判斷體質完整版

體質指數( BMI)是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。BMI的計算方法如下: 體質指數(BMI) = 體重(kg)/ 身高( m )的平方。
胖瘦程度 BMI
偏瘦 BMI < 18.5
正常 18.5<=BMI < 24
偏胖 24<= BMI <28
肥胖 28<=BMI <40
極重度肥胖 BMI >= 40

1.1.1 數據處理

數據表達:運用了g,BIM,h等變量,其中g為整型變量,BIM,h為雙精度浮點型變量
數據處理:使用了主函數,數學函數,還有if else語句

1.1.2 實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
56 1.74 結果顯示偏瘦
62 1.71 結果顯示正常
70 1.80 結果顯示正常

1.1.4 PTA提交列表及說明


問題:沒有弄清字符型的意思,亂用字符型變量
解決辦法:將字符型變量刪除

1.2 題目2

用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 數據處理

 數據表達:運用了score,grade等變量,其中score為整型變量,grade為雙精度浮點型變量
 數據處理:使用主函數,以及if else結構語句

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
85 B 80<85<90
120 Input error! 120>100
65 D 60<65<70

1.2.4 PTA提交列表及說明


問題:未定義grade,if語句中有部分條件錯誤或者重復
解決辦法:將grade定義成double類型,if語句中的條件按順序編出即可

2.代碼互評

同學代碼:

同學代碼:

我的代碼:

評論:第一份編碼相對於我的代碼更加簡潔,容易懂,不需要重復使用if else語句,第二份代碼與我相比寫的更加詳細,層次感清晰明了

3.學習總結

3.1 學習進度條

第幾周 這周所花的時間 代行碼 學到的知識簡介 目前比較迷惑的問題
第8周 15小時 275 輸出語句(“Hello world!\n”) 沒有
第9周 18小時 300 數學函數,scanf語句 不熟悉各類運算符,怎么用
第10周 20小時 400 for循環語句 循環條件,循環體有點混亂
第11周 19小時 425 加深對for循環語句的使用,同時學習自定義函數 自定義函數不是很會用
第12周 16小時 432 學習分支結構 一些關於定義的東西不熟悉

3.2 累計代碼行和博客數字

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

通過這周的學習,還是有許多的東西是很不熟悉的,陌生的東西還在等待着我去不斷的學習,我依舊會努力上進,充實自己。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM