這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
這個課程的目標 | 掌握各種類型函數的定義、調用和申明,熟悉變量的作用域、生存周期和存儲類型 |
學號 | 20208947 |
1.PTA實驗作業(20分/題)
1.1 6-1 統計某類完全平方數 (20分)
本題要求實現一個函數,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。
1.1.1數據處理
數據表達:變量n,由輸入得來,為整型變量;變量b,由定義得來,為整型變量;變量p[10],由輸入得來,為整型變;變量m,由定義得來,為整型變量。
數據處理:表達式:關系表達式,算術表達式;流程結構:定義變量,輸入,if語句,while循環,for循環,if語句,輸出結果。
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
105 500 | cnt = 6 | cnt大於5 |
50 300 | cnt = 4 | cnt小於5 |
90 400 | cnt = 5 | cnt等於5 |
1.1.4 PTA提交列表及說明
說明:
1.編譯錯誤:沒有定義b。
2.部分正確:答案錯誤,沒有表示出n=N。
1.2 6-2 統計各位數字之和是5的數 (20分)
本題要求實現兩個函數:一個函數判斷給定正整數的各位數字之和是否等於5;另一個函數統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。
1.2.1 數據處理
數據表達:變量sum,由輸入得來,為整型變量;變量a、b,由定義得來,為整型變量。
數據處理:表達式:關系表達式、算術表達式;流程結果:定義變量,輸入,while循環,if語句,for循環,if語句,輸出結果。
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
140 999 | 104 is counted. count = 15 sum = 3720 | 無 |
1.2.4 PTA提交列表及說明
說明:
1.編譯錯誤:a.sum沒有初始化。
b.第12行代碼中a、b沒有定義。
2.代碼互評(5分)
同學代碼截圖1
同學代碼截圖2
自己代碼截圖
不同:
1.兩位同學定義變量都做得很簡單,而我的要多一點,看起來復雜一些。
2.兩位運用了+=這個運算符,而我沒有,我定義的變量也比較的多,她們相對來說就少一點,這樣要的存儲空間也不一樣。
3.學習總結(15分)
3.1 學習進度條(5分)
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第八周 | 14小時 | 180 | C語言數據類型、換行符、printf函數 | 無 |
第九周 | 11小時 | 280 | 算術運算符、賦值運算符、if-else語句、scanf函數 | 無 |
第十周 | 12小時 | 350 | for循環,sqrt函數 | 循環表達式不會寫 |
第十一周 | 10小時 | 300 | 生成乘方表和階方表、自定義函數 | 如何自定義 |
第十二周 | 9小時 | 267 | if-else語句多分支結構 | 無 |
第十三周 | 10小時 | 200 | switch語句 | 對switch語句不熟悉,不會使用 |
第十四周 | 8小時 | 168 | while和do-while語句 | 無 |
第十五周 | 8小時 | 183 | break、continue語句 | 如何跳出多層循環 |
第十六周 | 7小時 | 203 | 函數 | 變量的作用域、生存周期和存儲類型沒有弄懂 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
新一周的學習結束了,也到了一個學期的期末了,也做了9次的博客園作業的,可以說是速度越來越快了,越來越熟練了,就是對於這個作業是有了一個模板的了。然后呢還是想說PTA上的題目難度確實大,越到后面,我自己是有點題目都看不懂了,看的題目就一臉懵,就會有不想寫的給感覺。