C語言I部落格作業08

2022-06-02 12:15:09 字數 3073 閱讀 9674

這個作業屬於哪個課程

這個作業要求在**

/homework/11626

這個作業的目標

《使我更加熟練運用函式》

學號<20209086>

從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分(每項5分),內容要求如下:

根據讀入的字元和邊長,勾畫字元菱形。

資料處理:整型變數n,i,j,k;字元型變數c。c表示填充字元,n為菱形的邊長。

資料表達:賦值運算子,算數運算子,關係運算子,用了while迴圈,for迴圈,迴圈的巢狀。

輸入資料

輸出資料

說明a 5 b 3

a字元邊長5的菱形和b字元邊長3的菱形

c字元邊長2的菱形和d字元邊長5的菱行

w字元邊長3的菱形和y字元邊長6的菱行

1.多種錯誤:答案錯誤,格式錯誤:開始只輸出了a的菱形

運用while迴圈中加上getchar語句。getchar有乙個int型的返回值,檔案末尾或發生讀錯誤,則返回eof。

2.編譯錯誤:當i%j=0的情況沒有使用break跳出迴圈

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

資料表達:整型變數n,i,m;字元型變數char a,b。

資料處理:關係表示式,邏輯表示式。for巢狀for,else-if並列結構。

輸入資料

輸出資料

說明1222114

abbbaad輸出

abbac輸出

abbacd輸出

1.編譯錯誤:開始忘記了字元定義要加「''」如char a=='a'。

2.答案錯誤:只輸出了abcd沒有輸出1234。

何明垚**截圖

劉陽**截圖

1.何明垚同學使用了多次for語句,而的是使用算術計算,比我的更加複雜,她的看上去繁瑣很多

2.劉陽同學**用的while語句兩次for語句和if-else,我用了一次for語句和if-else,他的for迴圈裡連續輸入三個數,而我的**一次性輸入六個數,答案得到的速度更快

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第八周/10.19~10.25

20小時

20行在螢幕上顯示hello world!markdowm語法

無第九周/10.26~11.1

25小時

320行

變數和資料型別,如何在網上提問

無法準確定義

第十周/11.2~11.8

30小時

660行

if-else並列結構,for迴圈

部分格式不太了解

第十一周/11.9~11.15

33小時

870行

自定義函式

如何正確定義乙個函式

第十二周/11.16~11.22

40小時

900行

字元型變數char

字元的輸入輸出

第十三周/11.23~11.29

42小時

935行

多分支結構switch語句的使用

switch語句的選擇

第十四周/11.30~12.6

39小時

879行

while迴圈do-while迴圈運用

迴圈終止條件如何設定,偽**

第十六周/12.14~12.20

42小時

945行

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

迴圈的巢狀目前還不太熟練,巢狀迴圈的邏輯

本週學習了break、continue語句的使用,迴圈的巢狀。了解了break、continue語句的區別,break結束迴圈,而continue只是跳過後面語句繼續迴圈;break除了可以終止迴圈外,還用於switch語句。pta作業難度在增加,複雜的題目真的不知道怎麼做,但是還是要多去做題,不會做就要去多問,上網查尋來解決問題,通過每次的積累,從而進一步完善自己,讓我們加油!

如何跳出多重迴圈:

1.使用goto語句;

2.寫成函式return;

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

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

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