C語言I部落格作業08

2022-05-31 20:30:11 字數 3140 閱讀 2815

這個作業屬於哪個課程

這個作業要求在**

/homework/11628

這個作業的目標

熟悉break,continue的使用,**互評和學習總結,讓我更加了解了自己的不足

學號<20209159>

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

資料表達:將輸入的選項和正誤定義為字元型變數,讀入的n為整型,輸出的密碼存放在陣列中

資料處理:第乙個for迴圈控制輸入資料的行數,第二個for迴圈遍歷每一行的輸出判斷,最後乙個for迴圈連續輸出陣列裡存放的值

輸入資料

輸出資料

說明2 a-t b-f c-f d-f a-f b-t c-f d-f

12密碼個數為2時的運算

6 a-t b-f c-f d-fc-t b-f a-f d-fa-f d-f c-f b-tb-t a-f c-f d-fb-f d-t a-f c-fa-t c-f b-f d-fd-t

133242

密碼個數較少時的運算

8a-t b-f c-f d-fc-t b-f a-f d-fa-f d-f c-f b-tb-t a-f c-f d-fb-f d-t a-f c-fa-t c-f b-f d-fd-t b-f c-f a-fc-t a-f b-f d-f

13224143

密碼個數為8的運算

100當n超過極限值

1.編譯錯誤:有乙個中括號未加導致編譯錯誤

2.答案正確:檢查之後將中括號加上,答案正確

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

11=1

12=2 22=4

13=3 23=6 33=9

14=4 24=8 34=12 44=16

15=5 25=10 35=15 45=20 55=25

16=6 26=12 36=18 46=24 56=30 66=36

17=7 27=14 37=21 47=28 57=35 67=42 77=49

18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64

19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81

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

資料表達:使用了i,n,j三個變數,n是由scanf輸入變數的值,再在迴圈體中逐漸改變,i和cj是在迴圈體中進行賦值;三者都為整型。

資料處理:用到了累加的表示式;兩個for迴圈的巢狀語句。

輸入資料

輸出資料說明0

無99乘法表無法列印0

3乘法表到三停止

1.1.4 pta提交列表及說明

同學**截圖

自己**截圖

1.同學一的**跟我一樣運用了陣列,但我的更為直觀。

2.同學二的程式比較簡潔,就是很簡單清楚的描述了題目並且運算。

3.我的較為麻煩,但是寫完後感覺對整個c語言程式的理解都提公升了許多。

周/日期

這週所花的時間

**行學到的知識簡介

目前比較困惑的問題

10/12——10/18

30h550

printf(),scanf()的用法,if-else的用法

為什麼pta和vs2019的除錯判定不一樣

10/24——11/1

32h580

各種算術運算子

11/2——11/7

28h260

for迴圈語句

感覺這個for語句學的有點快了,感覺自己還沒有真正的學會

11/8 ——11/15

20280

函式的定義和呼叫

自定義函式的設定與運用

11/16——11/20

10h270

分支結構

打的很慢,一開始無思路

11/23—— 11/29

15h427

switch語句

陣列的使用以及水仙花問題的應用

11/30——12/6

23h401

迴圈語句while和do-while

do-while的使用

12/13——12/20

18h371

學會break,continue的用法,複習使用迴圈的巢狀

各種迴圈的條件如何清晰地表達出來

時間部落格字數

**行數

第一周450

70第二週

540100

第三週720

283第四周

850261

第五周870

253第六周

1203

287第七周

1504

401第八周

1.跳出重複迴圈的辦法:

(1)在外層迴圈設定判斷條件

(2)在大迴圈後面判斷標誌夾break

(3)直接修改外層迴圈條件

2.合理運用迴圈語句和巢狀迴圈可以有效節省時間

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