這個作業屬於哪個課程 | c語言程序設計 |
---|---|
這個作業屬於哪個課程 | 班級的鏈接 |
這個作業要求在哪里 | 作業的要求 |
這個作業的目標 | 鞏固多分枝if-else結構 |
這個作業在哪個具體方面幫助我實現目標 | 查漏補缺看分支結構有哪些地方不懂 |
參考文獻 | C語言程序設計 |
學號 | 20208970 |
1.PTA實驗作業
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數據處理
數據表達:用單精度浮點型float定義了score。
數據處理:運用了if-else語句輸出個分段的成績。
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
86 | B | 成績在B等級上 |
65 | D | 成績在D等級上 |
180 | Input error! | 超出范圍,輸入錯誤 |
1.1.4PTA提交列表及說明
提交列表說明:
1.編譯錯誤:float打錯了,stdio也打錯了。
2.部分正確:用float定義score的時候,沒有用%f,用的是%d。
1.2題目名
體質指數( BMI)是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。BMI的計算方法如下: 體質指數(BMI) = 體重(kg)/ 身高( m )的平方。
1.2.1數據處理
數據表達:用雙精度浮點型定義了變量,kg,BMI,m.
數據處理:用kg和m計算了BMI的值,然后通過else-if語句判斷了BMI的范圍,從而輸出肥胖程度。
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
65 1.81 | 正常 | 無 |
63 1.85 | 偏瘦 | 無 |
70 1.64 | 偏胖 | 無 |
1.2.4PTA提交列表及說明
提交列表說明
1.編譯錯誤:if括號后面加了分號。
2.部分正確:printf輸出的時候把極重度肥胖打成了極度肥胖導致部分正確。
代碼互評
同學代碼截圖
自己代碼截圖
1.第一位同學運用了for循環和if語句,這樣的代碼比我的代碼靈活,它不只可以計算四位數的7的個數,無論多少位數的
它都可以計算有多少7,所學知識比較牢固,能運用的很好,另一位同學和我的差不多,但是他的代碼比較整潔,沒有很暴力
2.我的代碼比較長比較暴力,但是很容易理解,只用了if語句,只能計算四位數中7的個數,相對於第一個同學有點低級。
3.學習總結(15分)
3.1學習進度條(5分)
周/日期 | 這周所花時間 | 學習的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|
第八周 | 10小時 | 了解本專業是學什么 | 不知道怎么打代碼 |
第九周 | 18小時 | 學了一些基本函數 | 不知道為什么要這樣打代碼,不會分析題目 |
第十周 | 20小時 | 學了for循環 | 復雜一點就不知道怎么打了,運用不機靈,死板 |
第十一周 | 40小時 | 學了如何調用其他函數 | 不熟練 |
第十二周 | 30小時 | 學習了分支結構,else-if語句 | 無 |
3.2累計代碼和博客字數(5分)
時間 | 博客字數 | 代碼行數 |
---|---|---|
第八周 | 1008 | 5 |
第九周 | 1882 | 45 |
第十周 | 2942 | 80 |
第十一周 | 4003 | 200 |
第十二周 | 5600 | 156 |
3.3學習內容和感悟
3.3.1學習內容總結
3.3.2學習總結
這一周學的知識得到了很好的鞏固,PTA的作業終於大部分都會寫了,學的else-if語句和字符類型得到了鞏固,
我還是覺得要多多練習,這一周寫代碼的時間比上一周少,忘東西忘的比較快,老師講的東西,腦子里也有一點點成型了。
但還是有很多不理解,琛哥也很人性化的把作業時間延長了,不要熬夜就可以把它寫完,該學的時候學好!
堅持下來,編程才會變的簡單,然后成為一個大佬,加油加油!!