C語言I博客作業09


1.作業頭

這個作業屬於哪個課程 計科2班
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635
這個作業的目標 讓我們了解自己代碼的基本數據表達和流程控制,通過代碼互評可以讓我們學習他人代碼優點和自己代碼的不足
學號 20208979

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

1.1 題目名1

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

數據表達:定義了整型變量n,b,m,其中m,n是由用戶輸入的值N決定的。
數據處理:表達式:b=n%10;n/=10;流程結構:分支結構和循環結構。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入 輸出 說明
105 500 6 實驗數據
1500 1600 2 測試數據
-10 -1 0 測試數據

1.1.4 PTA提交列表及說明

A:我看其他同學都學了數組,而我不會做不出這個題,只能做對一部份。
Q:一開始我也不是用數組做的,用分支循環語句來做要考慮好多的情況,並且也只能做對當N是三位數的時候。

1.1 題目名2

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

數據表達:第一個函數定義了整型sum1=0,number1,digit。第二個函數定義了整型i,sum=0,count=0;並且number1是由number決定的i為循環變量。
數據處理:表達式:digit=number1%10;number1=number1/10;sum1+=digit;sum+=i;流程結構:循環結構和分支結構。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入 輸出 說明
104 999 104 is counted.count = 15, sum = 3720 實驗數據
150 999 count = 10, sum = 3110 測試數據
1500 1600 count = 0, sum = 0 測試數據

1.1.4 PTA提交列表及說明

A:這個題是我最欣慰的題一遍過還是會寫的其它題基本上不會寫。
2.代碼互評(5分)

我的代碼

同學甲

同學乙

同學甲:運用了數組和flag做標記這樣可以少考慮很多種情況。
同學乙:用了很多C語言中的表達式簡化(n/=10)可以簡便書寫,並且代碼簡便容易懂。

3.學習總結(15分)

周/日期 這周所花的時間 代碼行 學到的知識 目前比較迷惑的地方
第一周 10h 180 Hello World
第二周 11h 210 數據表達和流程控制
第三周 14h 250 循環語句if/else語句
第四周 20h 300 定義函數
第五周 21h 400 分支結構
第六周 22h 450 分支結構switch語句
第七周 25h 550 循環結構while和do-while語句
第八周 26h 500 學了for的雙循環以及break和continue在語句中作用的不同點
第八周 20h 460 函數 自定義函數的運用以及數組,在函數題中要用到數組一點都不會

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

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

3.3.1 學習內容總結

3.3.2 學習體會

(1)函數題雖然知道明白它的基本的知識點但做函數題還是不會。
(2)當天講了函數我又看了一遍書和買的C--plus又看了網課做題還是不會我人都傻了。
(3)到了期末的階段了我也要規划好時間學習各科,期末加油。


免責聲明!

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



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