C語言I博客作業09


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635
這個作業的目標 能更好的學習C語言,掌握分支、循環等多種結構的知識以及各種語句的運用
學號 20208986

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

1.1 統計某類完全平方數

題目描述:

本題要求實現一個函數,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

1.1.1數據處理

數據表達:定義了整型變量你n,b,m,數組p[10],其中n,m,p[10]是定義后賦初值得到的。
數據處理:運用了while循環結構、for循環結構和if判斷語句。表達式:m=sqrt(n);b=n%10;p[b]++;n/=10;for(int i=0;i<=9;i++)。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
105 500 cnt = 6 題目樣例
100 555 cnt = 7 有兩位數字相同
105 501 cnt = 6 沒有兩位數字相同

1.1.4 PTA提交列表及說明

提交列表說明:

部分正確:未考慮全是四位數時的答案,將i<=8改為i<=9后無誤。

1.2 統計各位數字之和是5的數

題目描述:

本題要求實現兩個函數:一個函數判斷給定正整數的各位數字之和是否等於5;另一個函數統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。

1.2.1 數據處理

數據表達:定義了整型變量r,sum,count,其中r,sum都用於求和,count用來求次數。
數據處理:運用了while和for循環結構、if-else分支結構。表達式:r+=number%10;number/=10;for(int i=a;i<=b;i++);sum+=i;count++。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
104 999 104 is counted. count = 15, sum = 3720 題目樣例
0 1000 count = 21, sum = 3885 范圍內的臨界值

1.2.4 PTA提交列表及說明

提交列表說明:

部分正確:忽略了最大區間有一個時的值。

2.代碼互評(5分)

同學代碼截圖1

同學代碼截圖2

自己代碼截圖


1.第一位同學用的是switch語句,第二位同學和我用的是數組。
2.代碼定義的變量不同,都是根據自己代碼所需的變量而定義的。
3.第二位同學巧用flag的值來判定是否執行了該語句,很巧妙。

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期 所花時間 代碼行數 所學知識點 目前迷惑點
1/10.19-10.25 10h 232 數學函數的的調用 有些調用函數不認識
2/10.26-11.1 10h 269 if-else語句
3/11.2-11.7 10h 337 for語句
4/11.8-11.13 12h 370 自定義函數 函數的聲明
5/11.14-11.20 15h 430 分支結構的深入
6/11.21-11.27 16h 440 switch語句
7/11.28-12.4 15h 450 while和do while語句 while語句用的還不是很熟練
8/12.5-12.11 16h 460 break語句和continue語句,嵌套循環 嵌套循環邏輯弄得還不是很清楚
9/12.12-12.18 15h 470 函數 形參與實參

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

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

3.3.1 學習內容總結

3.3.2 學習體會

1.在遇到不知道的知識點的時候,要查閱相關資料或者請教優秀的人。
2.經過一定時間的努力,我們學到的東西越來越多,花費的時間也越來越長,后面將要學習的東西越來越難,我們一定要適應這種趨勢,並調節自己的心態和壓力。
3.不要只停留在老師所講的東西,一定要自己去拓展知識,把老師所講的知識自己弄得更加深入。
4.時刻做好筆記,做好盲點,不懂的名詞積極百度,實時記錄下來。
5.不能單單只刷題,更多是要去歸納總結,並且圍繞不知道的知識點去學習。
6.對待任何事情不能急於求成,代碼不能囫圇吞棗,自己的思維最重要,照搬現套,不可取,形成自己獨有的思維最為重要。
7.我們在編寫一個較大的程序時應該把它分開成幾個小程序來看,這樣會容易得多。同時,我覺得c語言應該是操作和理論相結合的課程,在不斷地編寫中去思考,兩者是不可分割的。


免責聲明!

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



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