C語言I部落格作業08

2022-06-03 15:36:14 字數 3680 閱讀 8163

這個作業屬於哪個課程

這個作業要求在**

/homework/11610

這個作業的目標

熟悉迴圈巢狀,,練習break,continue

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

對比同學**,課後總結

參考文獻

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

學號20208948

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

1.1 題目名 一錢生多錢

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

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

1.1.1資料處理

資料表達:定義x,a,b,c,count;count賦值為0,型別為整型。

資料處理:表示式a=1;a <= x / 5;a++ b=1;b<=x/2;b++。運用了三個for迴圈語句,if語句。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明10

five=1,two=1,one=3 five=1,two=2,one=1正確9

five=1,two=1,one=2

正確12

five=1,two=1,one=5 five=1,two=2,one=3 five=1,two=3,one=1

正確1.1.4 pta提交列表及說明

答案錯誤:未注意five=%d,two=%d,one=%d是以逗號隔開,我打成了空格。
1.2 題目 列印九九口訣表本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表。

1.2.1資料處理

資料表達:定義了i, j, n;型別為整型。輸入乙個整數n得到值。

資料處理:表示式:i = 1; i <= n; i++。 j = 1; j <= i; j++。運用了兩個for迴圈語句。

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料說明3

11=1 12=2 22=4 13=3 23=6 33=9正確4

11=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16正確2

11=1 12=2 2*2=4

正確1.2.4 pta提交列表及說明

多種錯誤:等號右邊數字佔4位、左對齊剛開始沒懂這意思,回來問了同學才知道。 表示式數字之間沒用空格隔開。行和列弄反了。

格式錯誤:printf後面;沒打。

2.**互評(5分)同學1**

同學2**

自己**

(1)與第乙個同學相比,定義的變數名稱不同,但解題思路基本相同。

(2)與第二個同學相比,定義的變數不同,這位同學考慮的比我周到把大於8小於100的情況寫了進去,運用了if語句。與之相比我的較簡便。

3.學習總結(15分)3.1 學習進度條(5分)周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第八周14小時

66學會用編譯器,hello world

c語言是什麼

第九周25小時

98華氏溫度對應的攝氏溫度轉化

不懂**代表的意思

第十周27小時

143分段計算函式,迴圈函式

邏輯性不強,該怎麼迴圈

第十一周

34小時

243for語句的多次運用,自定義函式

沒懂函式表示的含義,難以理解。

第十二周

32小時

347多分支結構

一些字元型的含義,邏輯思維不強

第十三周

23小時

270switch的運用

迴圈時分幾種情況,switch不太熟練

第十四周

20小時

420while do-while迴圈

while不熟練,不明白其意思

第十五周

22小時

380迴圈巢狀,break continue

不熟悉迴圈巢狀,有點亂

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

時間部落格字數

**行數

----

----

----

第八周674

66第九周

87998

第十周1287

143第十一周

1678

243第十二周

1756

347第十三周

1667

270第十四周

1564

420第十五周

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

3.3.1 學習內容總結

3.3.2 學習體會

這個星期的作業很難,老師講的感覺快了點,之前的還沒夠熟練,又學了新的知識,感覺有點亂。pta的題目都有點難懂,還要到網上查,涉及到根本沒有學過的知識。

問同學又有點懵,只好上網慢慢找,花的時間有點多。

課後提問:如何跳出多層迴圈?

(1)使用函式返回:把所有的迴圈都放在乙個單獨的函式裡,當災難降臨在最內層的迴圈的時候,可以使用return語句離開這個函式.

(2)使用goto語句。

(3)在外層迴圈設定判斷條件內層迴圈判斷滿足條件修改標誌後 外層迴圈進行判斷。

(4)在大迴圈後面判斷標誌加入break。

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位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...