這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | C語言I作業05 |
我在這個課程的目標是 | 熟練運用C語言 |
這個作業在那個具體方面幫助我實現目標 | 幫助我熟悉了各種字符單詞意思 |
參考文獻 | Markdown基本語法 |
1.PTA實驗作業
1.1 題目名1
- 6-1 判斷一個整數的各位數字平方之和能否被5整除
1.1.1數據處理
- 數據表達:定義變量n,ans
- 數據處理:用if,else語句進行計算並且判斷數據是否符合要求
- **函數參數:主調函數:int main() 被調函數:int fun( int n ) 被調函數為整型,實參:ans(整型)形參:n(整型)
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
123 | The result is 0 | 不能被5整除 |
321 | The result is 0 | 不能被5整除 |
222 | The result is 0 | 不能被5整除 |
1.1.4 PTA提交列表及說明
- 編譯錯誤:將第二行最末端的“;”打成“,”,第五行最末端的“}”不小心刪掉了。
- 答案正確:將符號改正過來
1.2 題目2:6-3 水仙花數判斷
- 題目內容描述:本題要求實現一個函數,判斷任一整數是否為水仙花數(必須是三位數,且數的每一位上數字的立方和與數本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155則不是水仙花數。如果是水仙花數,則函數返回1,否則返回0.
1.2.1數據處理
- 數據表達:定義了變量N,b,s,g。
- 數據處理:運用了if語句,if語句用來確定函數返回值。
- **函數參數:主調函數:int main() 被調函數:int func(const int N)被調函數為整型,實參:b,s,g(整型)形參:N(整型)。
1.2.2實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
100 | 0 | 不符合水仙花數的三位數 |
153 | 1 | 符合水仙花數的三位數 |
260 | 0 | 不符合水仙花數的三位數 |
1.2.4 PTA提交列表及說明
- 編譯錯誤:將4,5,6行的N打成了n,沒有注意大小寫。
- 編譯錯誤:將第7行的==打成=
2.代碼互評
- 同學代碼
- 自己代碼
比較
- 1.杜濤同學的代碼相比於我多設了一個變量。
- 2.我直接另bbb+sss+ggg==N,而杜濤的是選擇在設一個變量。
- 3.我的可能會簡單直接一點,他的思路可能更清楚一點
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第六周 | 20小時 | 150行 | 無 | 無 |
第七周 | 24小時 | 150行 | 運用if,else語句 | 對符號的意思不太理解 |
第八周 | 18小時 | 200行 | 運用for循環語句 | 無 |
第九周/10.25 | 8小時 | 200行 | 學習了自定義函數 | 符號容易弄混 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
- 學會了自定義函數,雖然作業很難,但是在自己研究和問了同學之后終究還是艱難完成,成就感滿滿的!
- 題目用到了while,現在還不怎么熟練,但是大致的步驟已經知道,在以后肯定還會經常用到,感覺自己還是有很大收獲的。