C語言1部落格作業08

2022-06-03 14:00:12 字數 2628 閱讀 7537

作業頭

這個作業屬於哪個課程

這個作業要求在**

/homework/11613

這個作業的目標

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

學號20209053

一.pta實驗作業

題目內容

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

輸入第一行給出乙個正整數 n(≤ 100),隨後 n 行,每行按照 編號-答案 的格式給出一道題的 4 個選項,t 表示正確選項,f 表示錯誤選項。選項間用空格分隔。

1.1.1資料處理

資料表達:定義了整數型n,控制密碼的位數;定義了字元型k,l,k用來與a,b,c,d進行比較,l用來和t,f進行比較。

資料處理:表示式:k=='a'&&l=='t';k=='b'&&l=='t'k=='c'&&l=='t';k=='d'&&l=='t'。流程結構:for迴圈語句和if語句的巢狀。

1.1.2實驗**截圖

1.1.3造測試資料

輸入資料

輸出資料

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

1第一題選a

1 a-f b-f c-t d-f

3第一題選c

1.1.4pta提交列表及說明

答:a.答案錯誤:缺了'',字元型要用'',居然一點也不記得。

b.答案錯誤:以輸入樣式為例,記憶體迴圈次數還是8,我寫的4。

題目內容

輸入整數m,將所有大於1小於整數m的素數存入所指定的陣列中(陣列最多隻存放100個素數,超過則提示「overflow」),輸出各素數——若輸入的m≤2,則提示「no」,程式終止。注:素數(prime number),亦稱質數,指在乙個大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。

1.2.1資料處理

資料表達:定義了整型變數m,i,h,a。m是輸入的值,i,h是迴圈中的值,a代表了素數的個數。

資料處理:表示式: m>541; m<=2; 流程結構:for迴圈和if語句的巢狀

1.2.2實驗**截圖

1.2.3造測試資料

輸入資料

輸出資料

說明600

overflow

陣列中素數超過100個

2502 3 5 7 11 13 17 19 23 29

陣列中有10個素數

1.2.4pta提交列表及說明

說明:部分正確:一直用a>100作為判斷overflow的條件,導致輸出結果還是把陣列內所有的素數都輸出來了
二.**互評

a同學**

b同學**

我的**

三.學習總結

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

8/7-8/13

9小時425

break,continue的使用

多層迴圈的巢狀

3.3.1 學習內容總結

3.3.2 學習體會

跳出多層迴圈:

a.可以使用goto,可以快速跳出多重迴圈。

b.寫成函式return。

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

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

C語言1部落格作業08

問題 答案這個作業屬於哪個課程 c語言程式設計1 這個作業的要求在 我在這個課程的目標是 熟練的掌握計算機的一些技能 這個作業在那個具體方面幫助我實現目標 在反覆的練習過程中找到一種感覺,讓我對計算機更加熟悉 參考文獻 c語言程式設計 對於給定的正整數n,求它的位數及其各位數字之和。輸入格式 輸入在...

C語言 部落格作業08

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 我在這個課程的目標是 學習基礎程式語言c語言,基本掌握c語言的思維方向 這個作業具體在哪個方面幫助我實現目標 程式設計訓練,字元型變數的學習 參考文獻 c語言程式設計 7 1 求整數的位數及各位數字之和 1.1.1資料處理 資料表達 用了整...

C語言 部落格作業08

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業的要求在哪 我在這個課程的目標是 更加深入的了解c語言,打好基礎 這個作業在哪個具體的方面幫助我實現目標 對 加深了理解,學習了swith語句 參考文獻 輸入資料 輸出資料 說明12 2 3共2位數,各位數相加等於3 1233 6 共3位數...