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 學習內容總結



