C語言I博客作業09


這個作業屬於哪個課程 C語言程序設計II
這個作業屬於哪個課程 課程的鏈接
這個作業的要求在哪里 作業的鏈接
我在這個課程的目標是 熟悉多分支結構switch語句的使用,自定義函數。學習指針,使用fgets
這個作業在哪個具體方面幫助我實現目標 熟練使用循環結構,發現自己不足,補充自己知識點,提高理解、實踐能力
參考文獻 c語言程序設計(第三版)
學號 20208922

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

1.1統計某類完全平方數

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

1.1.1數據處理

數據表達:定義了a,b,c,d,e,x六個整形變量,分別作為一個判斷時的賦值對象,借此來進行判斷。 數據處理:用了if-whlie語句和for循環結構,偽代碼如下: Int=sqrt(n); 如果(m*m=n){ 而(n){ b=n%10; P[b]++; n/=10; } 對於(inti=0;i《=9;i++){ 如果(p[i]>1) 判斷N是否滿足條件,滿足返回1.否則返回0.

1.1.2實驗代碼截圖

1.1.3造測試數據
輸入樣例 輸出樣例 說明
100 200 cnt = 3 兩個三位數
25 77 cnt = 0 兩個兩位數
1001 5566 cnt = 19 兩個四位數
1.1.4PTA提交列表及說明


編譯錯誤:忘記n=N給n賦值。

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

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


1.2.1數據處理

``
數據表達:定義了x,y,z,i,n;分別代表不同的要進行判斷的數據,其中i是使用is()進行判斷。
數據處理:使用了while語法來循環得到每個數,使用if-else判斷,第二個函數使用了for循環。

``

1.2.2實驗代碼截圖

1.2.3造測試數據
輸入樣例 輸出樣例 說明
-1 0 count = 0, sum = 0 小於給定范圍
100 333 count = 12, sum = 2409 在給定范圍內
10001 22222 count = 54, s琴技um = 782550 大於給定范圍
1.2.4提交列表及說明


提交列表說明:部分正確,在最后輸出的時候sum和count順序顛倒了。
編譯錯誤:字母打錯了。

代碼互評

同學代碼截圖:



我的代碼截圖:

評價:陳謙益同學的打碼函數是比我多很多的,一眼望去感覺很復雜,但是仔細看卻是條理清晰,很容易懂。

3.學習總結(15分/題)

3.1學習進度條(5分)

周/日期 這周所花時間 代碼行 學到的知識點簡介 目前比較疑惑的問題
第十六周 25 245 調用和定義函數,stdlib.h標准庫 對函數的理解不是很深
第十五周 23 230 break和continue語句和嵌套結構 鑲嵌結構不是很懂
第十四周 24小時 250 學習使用while語句 有時候會無限進入循環
第十三周 21小時 220 熟練運用strin.h多分支結構
第十二周 20小時 186 使用多分支結構,運用字符型數據 邏輯運算符不是很清楚
第十一周 22小時 150 自定義函數 自定義函數的調用規則
第十周 24個小時 230 for循環結構,數學常用函數與數學函數的調用頭文件的運用 調用不同函數不熟悉,不太清楚編譯
第九周 22個小時 210 算數運算和賦值運算 對輸出的不同形式不是很明白
第八周 20個小時 180 基礎常用代碼知識,整型變量,運算符的相關知識,markdown語法的運用 不同代碼內存占用問題

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

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

3.3.1學習內容總結

3.3.1學習感悟

作業還是很難,我現在對以前的有些細節感覺有點忘了,也怕到時候考試時候會出現單詞忘寫的情況,所以想着這周要多復習之前的知識,還有就是要多記單詞。


免責聲明!

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



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