C語言I部落格作業08

2022-05-30 07:09:12 字數 2454 閱讀 4075

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

這個作業屬於哪個課程

c語言程式設計ii

這個作業的要求在**

我在這個課程的目標是

學會更多的c語言語法

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

學會使用while和do while語句

參考文獻

1,pta實驗作業

2,**互評

3.學習總結

7-5 爬動的蠕蟲 (15 分)

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

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

輸入格式:

輸入在一行中順序給出3個正整數n、u、d,其中d在一行中輸出蠕蟲爬出井的時間,以分鐘為單位。

輸入樣例:

12 3 1

輸出樣例:

1.1.1資料處理

資料表達 定義了整型變數n u d time l, 其中n u d 為題目中的給定資料,time為我定義的時間,記它爬上去所用的時間,

資料處理

1.1.2實驗**截圖

1.1.3造測試資料

輸入資料

輸出資料

13 4 3

1912 3 1

111.1.4pta提交列表及說明

q1,答案錯誤:在一開始編寫的時候,把ud倆個速度合併成了相對速度,但沒有理解好剩餘距離和u的關係,所以編寫的程式出現了錯誤。

a1,解決辦法:我吧倆個速度分開計算,分成倆個點去計算,這樣就轉變成了簡單的加減運算,不必要理解相對速度的關係了。

q1,部分正確:在時間的加1上面出現了問題,

a1,解決辦法:

7-1 求整數的位數及各位數字之和 (15 分)

對於給定的正整數n,求它的位數及其各位數字之和。

輸入格式:

輸入在一行中給出乙個不超過10​9​​的正整數n。

輸出格式:

在一行中輸出n的位數及其各位數字之和,中間用乙個空格隔開。

輸入樣例:

輸出樣例:

3 61.2.1資料處理

資料表達:此題需要計算各個位置的數字之和和計算一共有多少位數,所以定義了n count sum來處理輸入的資料位數和各個位置的數字之和。

資料處理

1.2.2實驗**截圖

1.2.3造測試資料

輸入資料

輸出資料

1233 6

2354

4 14

1.2.4pta提交列表及說明

q1多種錯誤:while語句中的判斷語句與迴圈語句出現了矛盾

a1解決辦法:按乙個新的方法去編寫他,如判斷語句改寫成小於零進入迴圈體

時間寫**所花時間

四周10五周8

六周8七周6

八周7

3.3.1 學習內容總結

在使用while語句時有不一樣的思路處理方式,比如,有位同學用的是n !=0,而我用的是n>0,來進入迴圈,在這裡來說兩者的意思是一樣的,但體現了不同的理解程度,在題目中是說「對於給定的正整數n」,在這裡體現了對題目的理解程度和認真。

3.3.2 學習體會

1.首先作業越來越難,這是肯定的,因為我們學的越多,作業涉及到的內容就多。

2.同學之間開始有了差距,有些同學已經能熟練運用前面的知識,而我並不能熟練使用,並且對後面的內容也學的不深。

3.作業做的越來越謹慎,每次要先除錯完,基本確定才敢寫到pta上。

4.然後,對於作業的話,所花的時間,和看書看教材時間少,之後會多安排時間去做的。

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