C語言I博客作業08


C語言I博客作業08

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11627
這個作業的目標 <更加熟悉循環結構,break,continue的認識,熟悉嵌套使用>
學號 <20209142>

一、本周教學內容&目標

第4章 循環結構 4.3熟悉break、continue的使用 4.4 熟悉使用循環的嵌套解決問題。

二、本周作業

1、PTA實驗作業

2、代碼互評

3、學習總結

三、作業格式

1.PTA實驗作業

1.1:本題要求對任意給定的一位正整數N,輸出從1乘以1到N乘以N的部分口訣表。

1.1.1數據處理
數據表達:用了i,j,x,三個整型變量。
數據處理:用了循環的嵌套,表達式:for(j=1;j<=i;j++),for(x=1;x<=j;x++),printf("%d*%d=%-4d",x,j,x*j),說明:通過給兩個整型賦值,表達出算式。
1.1.2實驗代碼截圖

1.1.3 造測試數據

1.1.4 PTA提交列表及說明


提交列表說明

答案錯誤:在進行了循環的嵌套結構后,一些測試點的答案發生錯誤。
答案錯誤:最后輸出的時候%-4d,不會表示,導致答案錯誤。

1.2:彩票的號碼有 6 位數字,若一張彩票的前 3 位上的數之和等於后 3 位上的數之和,則稱這張彩票是幸運的。本題就請你判斷給定的彩票是不是幸運的。

1.2.1數據處理
數據表達:用了a,b,c,d,e,f,g,h八個變量,都是整型變量,其中c,d,e,f,g,h是輸入變量,a,b是輸出變量。
數據處理:表達式:if(c+d+e==f+g+h)。流程結構是if——else,定義的c,d,e,f,g,h通過定義輸出結果。
1.2.2實驗代碼截圖

1.2.3 造測試數據
輸入數據 輸出數據 說明
233008 You are lucky! 2+3+3==0+0+8
123456 Wish you good luck. 1+2+3!=4+5+6
234637 Wish you good luck. 2+3+4!=6+3+7
1.2.4 PTA提交列表及說明


提交列表說明

答案錯誤:在執行程序前,沒有將變量進行初賦值。
編譯錯誤:在for(b=0;b<a;b++)后面加了分號。

2.代碼互評

同學代碼截圖1:

自己代碼截圖1:

1:同學用的是數組表示輸出,我是用整型變量表示
2:代碼考慮情況的先后順序不同,我是將特殊的情況先寫出來,同學的更加具有邏輯思維順序。
同學代碼截圖2:

自己代碼截圖2:

1:同學的代碼簡單明了,我的代碼有點過於啰嗦,太復雜了。
2:同學用到了for循環結構,我的就是一直用分支結構。

3.學習總結

3.1 學習進度條
周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第八周 15h 346 了解代碼的輸入輸出 變量的表示
第九周 25h 541 進行變量計算,了解整型、浮點型 各個結構不清楚
第十周 40h 749 對for結構的運用 對復雜問題的變量提供不全
第十一周 35h 659 對主函數和其他定義函數的運用,對if結構的了解 對定義函數代碼結構的不熟悉
第十二周 43h 756 了解了字符型和if-else分支結構 對if-else分支結構{}用的不熟練,邏輯思維沒有到位
第十三周 39h 620 學習到了switch結構,這種結構使代碼看起來更加的整潔 switch結構的使用熟練問題,if-else邏輯思維不強
第十四周 45h 652 學習到了while和do-while循環結構,讓代碼看起來更加舒服,讓我多一種思維方式 對分支結構和for循環還是不熟練
第十六周 43h 543 對循環結構有了更加深刻的認識,了解到了嵌套結構,和break、continue語句 對break、continue的熟悉問題,不知道什么時候用
3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟
3.3.1 學習內容總結

3.3.2 學習體會

1:這周的課很少,但是學到的東西也特別少,還是有點放松了。

2:這周的C語言給我們拓展了break、continue語句和認識到了嵌套結構。

3:這次PTA的作業綜合能力強,對基礎要求高,思維邏輯要非常清楚。否則寫到寫到代碼就亂了。

4:這次多給了我們一天的時間寫,太感動了,希望下次也是這樣。

5:我在記憶中尋找C語言的知識,發現一片空白,太難了。

6:continue:計算機術語,表示結束本次循環,而不終止整個循環的執行。

7:break:結束循環過程。

8:continue和break的區別:continue語句只結束本次循環,而不終止整個循環的執行,而break語句則是結束整個循環過程,不再判斷執行循環的條件是否成立。


免責聲明!

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



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