C語言I部落格作業08

2022-05-30 11:57:12 字數 3877 閱讀 6595

第4章 迴圈結構 4.1-4.2 熟悉使用while和do-while結構解決問題。

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

《學會迴圈結構,了解並熟悉while和do-while結構解決問題》

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

《能讓我更加熟係while和do-while結構》

參考文獻

1.pta實驗作業

2.**互評

3.學習總結

請再此處列出自己的排名

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

題目內容描述:

在中國數學史上,廣泛流傳著乙個「韓信點兵」的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超群,為漢朝建立了卓越的功勞。據說韓信的數學水平也非常高超,他在點兵的時候,為了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數:

按從1至5報數,記下最末乙個士兵報的數為1;

再按從1至6報數,記下最末乙個士兵報的數為5;

再按從1至7報數,記下最末乙個士兵報的數為4;

最後按從1至11報數,最末乙個士兵報的數為10;

請編寫程式計算韓信至少有多少兵。

輸入格式:

本題無輸入

輸出格式:

輸出韓信至少擁有的士兵人數。

介紹實現本題過程中,你的資料表達、資料處理是怎麼做的。注意:請務必按照以下方式書寫。

資料表達:定義了乙個整型變數i用於控制迴圈變數

資料處理:

表示式:i%51&&i%65&&i%74&&i%1110

結構式:用了for迴圈語句以及使用break跳出迴圈

int main()

}貼圖展示**,不要複製。請給出名字標識。

輸出你的程式面向各種測試資料結果,除了題目給出的測試資料,可以自己再造其他臨界資料,越多越好,並加上必要說明

輸入資料

輸出資料

說明7本題無輸入

本題無輸入

2111人

根據pta提交列表,簡要描述除錯程式碰到的問題及解決辦法

答案錯誤:在(i % 5 == 1) && (i % 6 == 5) && (i % 7 == 4) && (i % 11 == 10))加上了;

本題的難點就在於i%51&&i%65&&i%74&&i%1110 這個條件,在這上面多花一點功夫就好。

題目內容描述

一條蠕蟲長1寸,在一口深為n寸的井的底部。已知蠕蟲每1分鐘可以向上爬u寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了d寸。就這樣,上爬和下滑重複進行。請問,蠕蟲需要多長時間才能爬出井?

這裡要求不足1分鐘按1分鐘計,並且假定只要在某次上爬過程中蠕蟲的頭部到達了井的頂部,那麼蠕蟲就完成任務了。初始時,蠕蟲是趴在井底的(即高度為0)。

輸入格式:

輸入在一行中順序給出3個正整數n、u、d,其中d輸出格式:

在一行中輸出蠕蟲爬出井的時間,以分鐘為單位。

輸入樣例:

12 3 1

輸出樣例:

11介紹實現本題過程中,你的資料表達、資料處理是怎麼做的。注意:請務必按照以下方式書寫。

資料表達:使用了n,u,d,l,time.5個變數,n代表井的深度,u和d分別代表蠕蟲一分鐘能向上爬與向下滑了多少寸,l表示蠕蟲爬行的距離,time表示爬行所用的時間

資料處理:

資料型別:year,mouth, day, number都為整型。

表示式:while(lint main()

輸入資料

輸出資料

說明15 4 3

23如果井深為15寸,蠕蟲每分鐘爬行4寸,休息時下降3寸,則需要23分鐘才能爬上去

10 5 2

5如果井深為10寸,蠕蟲每分鐘爬行5寸,休息時下降2寸,則需要5分鐘才能爬上去

9 5 4

9如果井深為9寸,蠕蟲每分鐘爬行5寸,休息時下降4寸,則需要9分鐘才能爬上去

15 5 2

9如果井深為15寸,蠕蟲每分鐘爬行5寸,休息時下降2寸,則需要9分鐘才能爬上去

根據pta提交列表,簡要描述除錯程式碰到的問題及解決辦法

1.編譯錯誤:在第5行的函式定義上多加了乙個;導致語句停止。

找2份同學**,和自己**比較,建議互評**盡量找**風格差異較大。

同學**截圖 <>

自己**截圖

答:第乙個同學的**和我的有很多不同

1.我用的**定義了變數i,運用while語句,而他則定義n運用for迴圈語句。

同學**截圖

自己**截圖

答:第二個同學

1.同學的**用的是for迴圈,而我的**用的是while語句以及if-else語句

$3.1 學習進度條(5分)

|周/日期 |這週所花的時間| |**行 |學到的知識點簡介 |目前比較迷惑的問題|

|-|-|-|-|-|

|第六周| 8小時 |300行 |常用的數學函式,if-else語句,for語句,自定義函式 |不會用自定義函式|

|第七周 |7小時 |400行 |二分支結構和用char輸入字元 |對於字元型的**有點看不懂|

|第八周| 10小時 |420行 |多分支結構,switch語句 |switch語句用得有點混亂|

|第九周 |13小時 |450行 |自定義函式的用法,怎樣用乙個演算法來運算多個式子 |if語句的巢狀不明白是怎樣分支的|

|第十周| 18小時 |500行 |多分支結構、字元型資料型別和邏輯運算子 |目前不太熟練並且字元型還沒熟悉|

|第十一周|12小時|600行|熟悉多分支結構switch語句的使用|switch後的表示式是否有要求|

|第十二周 |8 |205 |do-while語句和while,for語句的區別 |continue不知道怎麼去用|

時間部落格字數

**行數

第六周585

300第七周

1366

400第八周

1624

420第九周

1583

400第九周

1891

500第十周

1921

550第十一周

2377

600第十二周

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