C語言I部落格作業08

2022-06-03 16:30:09 字數 3958 閱讀 9803

這個作業屬於那個課程

這個作業要求在**

/homework/11588

這個作業的目標

更加熟練地使用break,continue ,學習他人優點

這個作業在那個具體方面幫助我實現目標

完成pta作業,閱讀他人**

參考文獻

c語言程式設計(第三版)

學號20208932

1.pta實驗作業

1.1題目內容

下面是乙個完整的下三角九九口訣表:

1*1=1   

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表。

1.1.1資料處理

資料表達:n,i,j都為整型變數,分別表示輸入的正整數和整數1,2...等

資料處理:輸入n,利用for的鑲嵌結構進行多次迴圈,最後按題目條件輸出

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

結果說明

31 * 1=1 \n 1 * 2=2 2 * 2=4 \n 1 * 3=3 2 * 3=6 3 * 3=9

答案正確

21 * 1=1 \n 1 * 2=2 2 * 2=4

答案正確

41 * 1=1 \n 1 * 2=2 2 * 2=4 \n 1 *3=3 2 *3=6 3 * 3=9 \n 1 * 4=4 2 * 4=8 3 * 4=12 4 *4=16

答案正確

1.1.4 pta提交列表及說明

說明:

格式錯誤:因為題目要求要空五格再打口訣表,但是我忘記了,就直接寫成了%d

執行超時:因為忘記打i<=n上去了,導致無限迴圈

1.2題目內容

在日常生活中,我們常常需要將一些大額的人民幣換算成零錢,已知我們有許多面值5元,2元和1元的人民幣。

程式設計實現:輸入我們需要兌換的金錢數,然後我們用這些面值5元,2元和1元的人民幣來兌換,要求每一種面值都至少有1張,然後輸出有多少種兌換方式。

1.2.1 資料處理

資料表達:輸入了變數one,two,five,n;都為整型變數,分別表示一元,兩元,五元,還有輸入的金額

資料處理:首先輸入變數,利用多次for迴圈,然後輸出有多少種兌換方式。

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

結果說明

8five=1,two=1,one=1

只有一種方案

9five=1,two=1,one=2

只有一種方案

10five=1,two=1,one=3 / five=1,two=2,one=1

有兩種方案

1.2.4 pta提交列表及說明

說明;

部分正確:因為一元和五元的前後順序弄錯了,導致錯誤
2.**互評(5分)同學**

第一位

第二位

自己**

對比:

我們三個人都運用了for結構,但是第乙個人還運用了if-else結構,在結構方面比我複雜一點,第二位同學題目複雜程度比我的難,並且變數比我的多,我還需要繼續努力
3.學習總結(15分)

3.1 學習進度條(5分)

| 周/日期 |這週所花的時間 | **行 | 學到的知識點簡介 | 目前比較迷惑的問題 |

| ---- | ---- | ---- | ---- | ---- | ---- |

| 第八周 | 9 | 20 | 基本語法結構 | 不了解語法 |

| 第九周 | 16 | 258 | 基本簡單程式設計 | 不知道為什麼這麼寫 |

| 第十周 | 20 | 305 | for語句和if語句 | 比較難的題目不會寫 |

| 第十一周 | 25 | 350 | 攝氏度和華氏溫度的轉換 | 還是不了解語法 |

| 第十二周 | 23 | 388 | if-else的多分支結構 | 比較難的題目不會寫 |

| 第十三周 | 23.5 | 375 | switch結構 | 沒有完全記住結構 |

| 第十四周 | 26 | 403 | while,do-while結構 | 定義問題不懂 |

| 第十五周 | 35 | 398 | break與continue的區別以及for結構 | 對for結構不是很了解 |

3.2 累積**行和部落格字數(5分)

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

3.3.1 學習內容總結

3.3.2 學習體會

這周學習了break與continue的用法以及區別還有for的鑲嵌結構,對與break與continue問題還好,可能對for的鑲嵌結構有一些問題,馬上學期末了,還要抓緊時間複習前面的內容,

break如何跳出多層迴圈:break一般不用於跳出多層迴圈,建議用於單層迴圈,如果需要跳出多層迴圈可以採用goto結構等

C語言I部落格作業08

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業08 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 對於給定的正整數n,求...

C語言I部落格作業08

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 更加熟悉三種迴圈語句 參考文獻 c語言程式設計,pta 1.1求整數的位數及各位數字之和 對於給定的正整數n,求它的位數及其各位數字之和。...

C語言I部落格作業08

這個作業屬於哪個課程 班級鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練的運用迴圈的巢狀 學號20209030 1.1.1 資料處理 資料表達 n為輸入的彩票個數 abcdef為6位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...