| 問題 | 答案 |
|---|---|
| 這個作業屬於那個課程 | C語言程序設計II |
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979 |
| 我在這個課程的目標是 | 熟練掌握C語言和markdown語法的相關用法 |
| 這個作業在那個具體方面幫助我實現目標 | 它能夠讓我更好的去熟悉C語言和markdown語法 |
| 參考文獻 | PTA常見問題解析 , C語言程序設計 ,C Primer Plus |
1.PTA實驗作業
1.1 7-1 求整數的位數及各位數字之和
題目內容:對於給定的正整數N,求它的位數及其各位數字之和。
1.1.1數據處理
數據表達:我定義了四個整型變量N,T,i,s。N代表了那個正整數,T作為判斷,i是輸出N的位數,s是其各位數字之和。
數據處理:先用scanf語句輸入正整數N,再用while語句去執行,最后用printf語句輸出。
1.1.2實驗代碼截圖

1.1.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 321 | 36 | 樣本數據 |
| 123 | 16 | 測試數據 |
| 456 | 415 | 測試數據 |
1.1.4 PTA提交列表及說明

提交列表說明
1格式錯誤:忽略了題目中所說的“中間用一個空格隔開”。導致了格式錯位。
2答案正確:將空格打出來就對了。
1.2 7-5 爬動的蠕蟲
題目內容:一條蠕蟲長1寸,在一口深為N寸的井的底部。已知蠕蟲每1分鍾可以向上爬U寸,但必須休息1分鍾才能接着往上爬。在休息的過程中,蠕蟲又下滑了D寸。就這樣,上爬和下滑重復進行。請問,蠕蟲需要多長時間才能爬出井?
1.2.1數據處理
數據表達:定義了3個正整數N、U、D,其中D<U,N不超過100。還有兩個整型變量sum和min。
數據處理:先用scanf語句輸入三個正整數,再用while語句去執行,最后printf語句輸出。
1.2.2實驗代碼截圖

1.2.3 造測試數據
| 輸入數據 | 輸出數據 | 說明 |
|---|---|---|
| 12 3 1 | 11 | 樣本數據 |
| 50 120 100 | 1 | 測試數據 |
| 13 3 1 | 11 | 測試數據 |
| 50 21 15 | 11 | 測試數據 |
1.2.4 PTA提交列表及說明

提交列表說明
1編譯錯誤:沒注意字母的大小寫,導致我很多次的編譯錯誤,整個人都不好了。
2答案正確:最后一個一個的看准確,終於是對了。
2.代碼互評
同學代碼

自己代碼截圖

我的代碼用的是for語句去完成的,並不是用這周的while語句或dowhile語句,而這位同學就是用的這周所學的while語句,我覺得我們倆的他的更好,因為他是用這周所學的去完成的。
3.學習總結
3.1學習進度條
| 時間 | 所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第五周 | 兩天 | 86 | 定義函數 | 無 |
| 第六周 | 三天 | 146 | 多分支結構、字符型數據類型和邏輯運算符 | 無 |
| 第七周 | 三天 | 129 | 熟悉多分支結構switch語句的使用 | 無 |
| 第八周 | 三天 | 96 | 熟悉使用while和do-while結構解決問題 | while語句和dowhile語句還是有點沒分清楚 |
3.2 累積代碼行和博客字數

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

3.3.2 學習體會
第八周了,已經快臨近期末了,一個學期下來,感覺自己還是收獲了許多的,學了很多很多知識,這些知識讓我大開眼界。這周的while語句和dowhile語句,我感覺和for語句差不多吧,因為它也是循環語句,算是for語句的升級版,掌握的也算還行吧。
