C語言I部落格作業08

2022-06-04 12:24:05 字數 3991 閱讀 6725

|這個作業屬於那個課程 | |

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

|這個作業要求在** |/homework/11611 |

|我在這個課程的目標是 |熟悉break、continue的使用和熟悉使用迴圈的巢狀解決問題。 |

|學號 |20208983 |

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

資料表達:用到了需要輸入的整型i,n,a,f,m,f,h;;

資料處理:

表示式:

i=1;i<=n;i++

f=a%10;

m++;

f=f+f;

h=h+f;

a=a/10;

h=0;

f=0;

m=0;

流程結構:運用了for迴圈,while迴圈,if-eise if語句鑲嵌處理資料;

輸入資料

輸出資料

說明2 233008 123456

you are lucky! wish you good luck.

輸出兩個數,前乙個為幸運號碼,後乙個不是幸運號碼

3 241007 124601 267123

you are lucky! you are lucky! wish you good luck.

輸出三個數,前兩個為幸運號碼,後乙個不是幸運號碼

2 123403 234018

wish you good luck. you are lucky!

輸出兩個數,前乙個不是幸運號碼,後乙個為幸運號碼

3 102003 341305 237829

you are lucky! you are lucky! wish you good luck.

輸出三個數,前兩個為幸運號碼,後乙個不是幸運號碼

問題:答案錯誤:一開始忘記將資料清零,導致答案錯誤;

解決:在第27.28.29行加上表示式h=0;f=0;m=0;

下面是微博上流傳的一張**:「各位親愛的同學們,鑑於大家有時需要使用 wifi,又怕耽誤親們的學習,現將 wifi 密碼設定為下列數學題答案:a-1;b-2;c-3;d-4;請同學們自己作答,每兩日一換。謝謝合作!!~」—— 老師們為了促進學生學習也是拼了…… 本題就要求你寫程式把一系列題目的答案按照卷子上給出的對應關係翻譯成 wifi 的密碼。這裡簡單假設每道選擇題都有 4 個選項,有且只有 1 個正確答案。

資料表達:運用到了需要輸入的整型n,i,j;字元型m,h;

資料處理:

表示式:

i=1;i<=n;i++

j=1;j<=8;j++

m=='a'&&h=='t'

m=='b'&&h=='t'

m=='d'&&h=='t'

m=='c'&&h=='t'

流程結構:運用了for迴圈鑲嵌,if-else if語句處理資料;

輸入資料

輸出資料

說明3 a-t c-f b-f d-f;d-t b-f c-f a-f;c-t a-f b-f d-f

143由輸入資料得到wifi密碼為輸出資料

2a-t b-f c-f d-f;c-t b-f a-f d-f

13由輸入資料得到wifi密碼為輸出資料

3 a-f d-f c-f b-t;b-t a-f c-f d-f

22由輸入資料得到wifi密碼為輸出資料

2 a-f d-t c-f b-f;b-t a-f c-f d-f

42由輸入資料得到wifi密碼為輸出資料

問題:答案錯誤:一開始在第九行j<=8,將八寫成了四,導致有資料漏掉了

解決:將4改為8,避免漏資料

同學**截圖

自己**截圖

1.第一位同學用到了for迴圈和if-else if語句;第二位同學用到了for迴圈和將資料取餘進行處理;

2.自己用到了for迴圈和while迴圈,if語句處理資料

3.第一位同學的**比較簡潔,**排版清晰;第二位同學在處理資料方面比較複雜,但是比較易懂;自己的**也比較易懂,但是排版較亂,不清晰。

日期所花時間

**行學習內容

迷惑點第一周10.12——10.18

8h30行

變數的型別

無第二週10.19——10.31

15h110行

if-else語句

無第三週11.2——11.8

20h130行

for迴圈

無第四周11.9——11.15

23h160行

自定義函式

無第五周11.16——11.22

25240行

分支結構

else——if語句的格式

第六周11.23——11.29

26h300行

switch語句

無第七周11.30——12.6

30h430行

while語句

無第八周12.7——12.13

32h450行

break、continue的使用和迴圈的巢狀

語句鑲嵌的格式

時間部落格字數

**行數

第一周約500

30行第二週

約600

110行

第三週約800

130行

第四周約1000

160行

第五週約1100

240行

第六周約1300

300行

第七週約1400

430行

第八週約1600

450行

怎樣跳出多重迴圈結構:

1.使用goto語句。

2.使用return函式。

3.直接修改外層迴圈條件。

4.在外層迴圈設定判斷條件。

5.在大迴圈後面判斷標誌加入break。

1.本週學習了break、continue的使用和迴圈的巢狀,並且能運用解決一些簡單的問題,但是解決難一點的問題還是有一點慢,不熟練,需要多加練習。

2.在本週的作業中,還是有和上週一樣的問題,缺少和同學的交流,導致自己做題的思維不開放,做題速度慢,希望自己在下週可以有所改變。

3.本週學習發現自己自主學習比較差,不會去提前預習,導致做題時遇到沒學的知識一臉懵,不知如何下手,在以後的學習中,希望自己多去複習,多自主學習。

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