| 這個作業屬於哪個課程 | <C語言程序設計II> |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 |
| 我在這個課程的目標是 | <問問題,找答案,掌握,理解> |
| 這個作業在那個具體方面幫助我實現目標 | <復習switch函數,> |
| 參考文獻 | <c primer plus,程序設計語言> |
| 學號 | <20208991> |
1.PTA實驗作業(20分/題)

1.1 題目名1.

1.1.1數據處理
定義變量:h, a,代表小劉英雄的血量, 攻擊力
H,A,代表室友英雄的血量, 攻擊力
ph, pa, 代表皮膚增加的血量,攻擊力
使用了if else語句,
do while語句
變量tempH;
1.1.2實驗代碼截圖

1.1.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 2 1 2 1 3 0 | 4 | 結果正確 |
| 3 1 3 1 4 0 | 3 | 結果正確 |
| 5 1 5 1 4 0 | 2 | 結果正確 |
1.1.4 PTA提交列表及說明

編譯錯誤:
1輸入字符需要定義,數據間以空格分隔、
2忘記分號
3之前的編譯錯誤:我使用的是while但是發現自己對這塊並沒有學的很好,造成編譯錯誤
5,部分錯誤是對閏年和平年的判斷出現錯誤,邏輯運算符搞錯了;
1.2 題目2

1.2.1 數據處理
數據處理:定義整型變量
n,N,i=0,num四個變量
使用了if eles語句
1.2.2 實驗代碼截圖

1.2.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 58 4 | Too big | 結果正確 |
| 70 | Too big | 結果正確 |
1.2.4 PTA提交列表及說明

2.部分正確:測試數據0,格式錯誤。
3,0測試點輸出問題,直接復制PTA解決。
4.結果錯誤:沒有直接復制pta,沒有發現輸出樣例中的空格
2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖1

同學代碼截圖2

自己代碼截圖1

說明:
比較這兩份代碼,我發現自己的代碼有很多不足之處
.同學代碼使用了break語句,我沒有使用。
2.同學代碼使用的語句較多,我的使用的語句較少。
3.同學使用的變量較多。
4,我的代碼有一部分備注,以防自己萬一自己有一天忘記自己之前寫的
3.學習總結(15分)
3.1 學習進度條(5分)
| 周/日期 | 這周所花時間 | 代碼行 | 學到到的知識點 | 目前比較困惑的問題 |
|---|---|---|---|---|
| 第一周 | 6小時 | 321 | 輸出Hello World | 字符轉換問題 |
| 第二周 | 8小時 | 425 | 數學運算 if分支語句 | 困惑,弄不清楚整個函數的體系以及運作方式 |
| 第三周 | 10小時 | 533 | 學會乘方和階乘 | 公式記不住 |
| 第四周 | 13小時 | 541 | 自定義函數和調用庫函數 | 理解題目,無法轉換為C語言代碼 |
| 第五周 | 11小時 | 311 | 分支函數 | 邏輯運算符 |
| 第六周 | 8小時 | 344 | switch函數和復習if else | 閏年和平年的細節處理 |
| 第七周 | 9小時 | 256 | while語句 | 對數據的處理 |
3.2 累積代碼行和博客字數(5分)
| 周、日期 | 代碼行數 | 博客字數 |
|---|---|---|
| 第一周 | 120 | 420 |
| 第二周 | 240 | 320 |
| 第三周 | 390 | 524 |
| 第四周 | 380 | 423 |
| 第五周 | 279 | 450 |
| 第六周 | 169 | 350 |
| 第七周 | 629 | 450 |
3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2學習體會
這周我發現自己不僅僅在編程上面有問題,最基礎的問題就是我沒有畫流程圖,所以這周數據難處理,復雜,導致我找不到思路
學習c語言的初期重點要放在掌握語言的語法和規定上,一定要養成良好的編程習慣,
平時寫程序注意語法規范格式控制,格式規范了,出了錯誤也容易找到出錯的地方。
就我個人而言,兩個多月的學習,我發現c語言也不是很陌生的名詞了。.代碼一定要自己寫,不能只是懂了,眼高手低是不行的。
.重視每一次編譯時出現的錯誤,特別是頻繁出現的更要注意。出現錯誤也不要着急,多交流。也許別人會看到你發現不了的漏洞。
