| 這個作業屬於哪個課程 | c語言程序設計 |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 |
| 這個作業的目標 | 練習多段分類if else語句使用 |
| 這個作業在那個具體方面幫助我實現目標 | 練習了字符型數據和if-else語句的使用 |
| 參考文獻 | C Primer Plus(第6版中文版) |
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數據處理
數據表達:定義了整形g,使用了scanf和if-else語句
數據處理:用了else if多分支結構
1.1.2實驗代碼截圖

1.1.3造測試數據
| 輸入數據 | 輸出數據 | 數據說明 |
|---|---|---|
| 12 | E | 當0≤ score<60時,grade=E。 |
| 66 | D | 當60≤ score<70時,grade=D |
| 94 | A | 當 90≤ score≤100時, grade=A |
| -1 | Input error! | 如果輸入成績 score<0或 score>100,則輸出“Input error! |
| 109 | Input error! | 如果輸入成績 score<0或 score>100,則輸出“Input error! |
1.1.4 PTA提交列表及說明

提交列表說明:
Q:開始自己寫各種問題
A:比如最后的小於等於0和大於等於100要加上嵌入式if語句才正確
1.2C程序設計 實驗2-3-1
題目內容:身高預測。
每個父母都關心自己孩子成人后的身高,據有關生理衛生知識與數理統計分析表明,影響小孩成人后的身高的因素包括遺傳、飲食習慣與體育鍛煉等。小孩成人后的身高與其父母的身高和自身的性別密切相關。
設 faHeight為父親的身高,moHeight為母親的身高,身高預測公式為: 男性成人時身高=( faHeight+moHeight)×0.54 女性成人時身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜愛體育鍛煉,那么身高可增加2%;如果有良好的衛生飲食習慣,那么身高可增加1.5%。
試編程從鍵盤輸入用戶的性別(用字符型變量sex存儲,輸入字符F或f表示女性,輸入字符M或m表示男性)、父母身高(用實型變量存儲,faHeight為父親的身高,moHeight為母親的身高)、是否喜愛體育鍛煉(用字符型變量 sports存儲,輸入字符Y或y表示喜愛,輸入字符N或n表示不喜愛)、是否有良好的飲食習慣(用字符型變量diet存儲,輸入字符Y或y表示良好,輸人字符N或n表示不好)等條件,利用給定公式和身高預測方法對身高進行預測。
1.2.1數據處理
數據表達:使用了浮點型變量faHeight,moHeight,x,字符型變量sex,sports,diet.
數據處理:使用了if-else的嵌套結構
1.2.2實驗代碼截圖

1.2.3造測試數據
| 輸入數據 | 輸出數據 | 數據說明 |
|---|---|---|
| F 182 162 N Y | 167.5 | 測試用例 |
| M 182 162 N Y | 188.5 | 隨機數據 |
| m 175 162 n y | 184.7 | 隨機數據 |
| F 175 162 n y | 164.2 | 隨機數據 |
| F 170 160 N Y | 160.8 | 隨機數據 |
1.2.4 PTA提交列表及說明

提交列表說明
Q:在測試的時候數據出現問題
A:通過檢查對比發現自己的格式有問題
2.代碼互評
同學代碼
同學1

同學2

我的代碼

我與同學代碼
1.同學1的代碼是輸出的數據是放在一起的,而我是單獨的
2.同學二使用的if-else語句,而我只有if
3.兩個同學出來的都說h=h(1+0.02+0.015) 而我是h=h 1.035
3.學習總結
3.1學習進度條
| 周/日期 | 所花時間 | 所學知識點 | 目前比較疑惑的問題 |
|---|---|---|---|
| 第一周 | 12h | hello world | 暫無 |
| 第二周 | 15h | 分段函數 | 暫無 |
| 第三周 | 20h | 循環函數 | 暫無 |
| 第四周 | 22h | 自定義函數 | 暫無 |
| 第五周 | 22h | if和嵌入式if語句 | 思路不是很清晰,對代碼的結構思考時間較長 |
3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.2學習體會
1.要堅持初心,繼續前進
2.遇到問題一定要先獨立思考,不能老是依靠別人
3.對於自己的提升,適當的練習是有必要的
