C語言I部落格作業09

2022-05-14 05:56:04 字數 3562 閱讀 7676

問題答案

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

熟練的運用與掌握計算機系統和c語言語句

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

break語句和continue語句的練習以及巢狀迴圈

參考文獻

《c語言程式設計》、《c primer plus》

資料表達:先根據題目要求定義三個變數,分別是五分、兩分、一分 five,dichotomy,penny 三個變數。再定義輸出變數total和count兩個變數以及待換的零錢數額x和a,b,c。都是整形變數。

資料處理:(偽**如下)

定義變數five,dichotomy,penny,total,count,a,b,c

輸入待換的零錢數額x

開始進行for迴圈巢狀迴圈

for(a=x/5;a>0;a--)

零錢數額x除於5的商的整數為可換五分的數量a,五分個數大於0,就減1

for(b=x/2;b>0;b--)

零錢數額x除於2的商的整數為可換兩分的數量b,兩分個數大於0,就減1

for(c=x;c>0;c--)

零錢數額x=可換一分的數量c,一分個數大於0,就減1

if(a*5+b*2+c==x)

if語句判斷零錢數額x是否等於各五分兩分一分的加和

按照題目要求輸出

printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n", a, b, c, a + b + c);

然後換法加1

printf("count = %d", count);

程式結束

編譯錯誤:沒有看清楚題目就定義變數名稱將total變數定義為了sum變數,導致輸出錯誤。

編譯錯誤:輸出 「count = 」 而我輸出錯誤 是 printf("%d", count); 導致輸出錯誤改為 printf("count = %d", count); 。

答案正確:將以上錯誤全部改正後正確。

資料表達:先定義兩個變數橫列i,j. 以及正整數n ,都是整型變數。

資料處理:(偽**如下)

定義變數橫列i,j. 以及正整數n

輸入正整數n

進入for巢狀迴圈

for(i=1;i<=n;i++)

{ for(j=1;j<=i;j++)

輸出結果

printf("%d*%d=%-4d",j,i,i*j);

因為輸出結果其中等號右邊數字佔4位、左對齊所以「 %-4d 」

換行輸出

程式結束

答案正確:........
同學**截圖1

自己**截圖

比較:

1.首先,同學寫的**和我的**本質是差不多的,但是我是累加零錢數額x,同學是總錢數遞減的。

2.另外,在公式的使用上也是和我不同的。

同學**截圖2

自己**截圖

比較:

1.整體都是使用字元型來定義的,但是中間的**我和同學寫的是不一樣的。

2.公式使用的是不同的,但是本質是相同的。算是一道題的兩種寫法吧!

3.另外,我使用了字元型函式而同學沒有使用。

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第一周/9-19

這周花了大約三天

30hello world程式設計

無第二週/9-25

這周花了大約三天

50華氏度與攝氏度

無第三週/10-9

這周花了大約三天

100目前是常量,變數的應用以及分段函式中的 if-else 的使用

在pta的使用中明明答案沒有問題但就是顯示各種問題,在寫時對**以及格式的編輯總是l力不從心!

第四周/10-15

這周花了大約兩天

150for語句迴圈體的使用

各種變數,語句的使用會混亂

第五周/10-24

這周花了大約三天

140階乘的程式設計,自定義函式

引數的設定

第六周/10-31

這周花了大約三天

200多分支結構和else-if語句

字元型資料

第七周/11-6

這周花了大約三天

210switch語句

switch語句如何更好的與for語句、if-else語句連用

第八周/11-13

這周花了大約兩天

150while語句和do-while語句

字元型具體表達

第九周/11-21

這周花了大約三天

190break語句和continue語句以及巢狀迴圈

continue語句的使用

1:在本週中學習中學習了鑲嵌結構和break語句和continue語句。

2:我在pta作業中練習了for迴圈的鑲嵌結構。對於巢狀迴圈,我現在運用的還是可以的,在這次作業中我感覺做題時我應該先認真的讀一讀題,再做題。遇到不會的知識還是要自己去查一查,多豐富一下自己的知識。

3:我也重點學習了continue語句和break語句的使用和區別,continue是只能用於迴圈結構中,其作用是跳出後面語句繼續迴圈;而break是可用於迴圈語句以及switch語句中,其作用是終止迴圈或終止語句。

4:巢狀結構的使用也同樣可以解決各種較複雜的迴圈結構以及巢狀迴圈。

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉巢狀迴圈結構,解決實際問題 這個作業在那個具體方面幫助我實現目標 提供練習 參考文獻 知乎1.1 題目名1 本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表 1.1.1資料處理 定義a,b,n三個整形變...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉使用迴圈語句的巢狀 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1 列印九九口訣表 15 分 本題要求對任意給定的一位正整數n,輸出...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標 能夠靈活編寫 這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗 參考文獻 c語言程式設計 從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分 每項5...