問題 | 答案 |
---|---|
這個作業屬於那個課程 | C語言程序設計II |
這個作業的要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
我在這個課程的目標是 | 更加深入的了解C語言,打好基礎 |
這個作業在哪個具體的方面幫助我實現目標 | 對代碼加深了理解,學會了fact語句 |
參考文獻 | 《C語言程序設計》《百度》 |
1.PTA實驗作業
1.1.判斷一個整數的各位數字平方之和能否被5整除
- 題目內容:
1.1.1 數據處理
- 數據表達:用了整型變量sum和i
- 數據處理:該代碼用到了for語句,還有if-else語句
- 函數參數:主函數是int main,被調函數int fun(int n ),形參是t, sum,實參是n
1.1.2 實驗代碼截圖
1.1.3 測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
1 | The result is 0 | 一位數 |
12 | The result is 1 | 兩位數 |
345 | The result is 1 | 三位數 |
1.1.4 PTA提交列表
- 編譯錯誤:最后一行的0后的分號打成了中文的分號,而且第11行括號中有兩個等號,少打了一個。
- 答案錯誤:第九行的i/10,少打了一個0,打成了i/1,所以答案錯誤
1.2 水仙花數判斷
- 題目內容:
1.2.1 數據處理
- 數據表達:用到了整型變量sum和x
- 數據處理:用了for循環語句,和if-else語句
- 函數參數:主調函數:main()被調函數: func(const int N)實參:N . 類型:整形(int)形參:a, b, c, sum.
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
1 | 1 | 等於1 |
12 | 0 | 小於1 |
123 | 0 | 小於1 |
1.2.4 PTA提交列表
- 編譯錯誤:把while打成了whlle,第三行后有一個分號忘記打了
- 部分正確:將11行的return 1;習慣性的打成了return 0;
2.代碼互評
-
題目內容
-
我的代碼:
-
同學代碼:
-
相同點:我和同學的代碼設置的整型變量sum和x都相同,表達式也相同
-
不同點:兩人使用的函數不同,我用了if-else語句和for語句,而她使用了while語句,她還應用數學函數
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第九周 | 兩天 | 89行 | 了解了fact函數,如何更間接的打代碼 | 對fact函數不太了解 |
3.2 累計代碼行和博客字數
3.3 學習內容總結和感想
3.3.1 學習內容總結
3.3.2 學習體會
- 在學習c語言的中,隨着課程的增加,發現不懂得東西也越來越多,就像老師上課時講的fact函數,上課好像聽懂了,但實際操作的時候,卻無從下手。這說明,課外我還要多學習,多去了解知識,把課本和老師講的知識點搞懂,再去實踐,將知識融會貫通。