C語言I博客作業09


1.作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635
這個作業的目標 完成pta並理解函數的運用
學號 20208985

1.PTA實驗作業(20分/題)

1.1 6-1 統計某類完全平方數 (20分)
題目內容描述:本題要求實現一個函數,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

1.1.1數據處理
數據表達:整型變量n,b,m,i。數組p[]
數據處理:表達式:b=n%10;p[b]++;n/=10;,運用結構有if,while循環,for循環,數組。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
105 500 cnt=6 105到500之間有6個符合要求的數
1 1000 cnt=9 1到1000之間有9個符合要求的數

1.1.4 PTA提交列表及說明

編譯錯誤:如果N滿足條件,則該函數必須返回1,否則返回0。沒有注意應該在第十三行后面加上return 1;

1.2 6-2 統計各位數字之和是5的數 (20分)
題目內容:本題要求實現兩個函數:一個函數判斷給定正整數的各位數字之和是否等於5;另一個函數統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。
1.2.1 數據處理
數據表達:整型變量sum,n,count。
數據處理:表達式if(is(i) != 0){ count += 1;sum += i;},運用for循環和while循環,if結構。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
104 999 104 is counted.count = 15, sum = 3720 104符合題目要求,104到999之間有15個符合要求的數,並且他們的和為3720
0 10000 count = 56, sum = 77770 特殊值
-1 104 104 is counted.count = 7, sum = 269 含負數

1.2.4 PTA提交列表及說明

編譯錯誤:第二個函數頭應該是無類型而不是int整數型

2.代碼互評(5分)
同學1:

同學2:

自己代碼:

1.我們都運用了數組,同學1與我的大致思路一樣,但她的變量少更加簡潔。
2.同學2運用switch-case結構,更加清晰易懂,但也比較繁瑣。

3.學習總結(15分)
3.1 學習進度條(5分)

3.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結

3.3.2 學習體會
1.學習了這么久的c語言,要及時總結,復習從前的知識點。
2.這次學習的函數感覺難度較大,要充分理解函數的意思,還有題目和函數之間的關系。
3.對於未學習卻可以提前用到的知識,要提前學習比如數組。
4.空余時間可以看看同學代碼和一些視頻,每天不要忘記學習c語言。1.1.3 造測試數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM