C語言I部落格作業08

2022-05-28 19:42:15 字數 2803 閱讀 6594

問題

回答這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

c語言i部落格作業08

我在這個課程的目標是

完全獨立編寫乙個小遊戲程式,並能正常執行。

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

幫助我熟悉使用while和do-while結構解決問題

參考文獻

《c語言程式設計》 《c primer plus》

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

資料表達:用int定義變數n,i,sum。型別為整型變數。

資料處理:資料用到關係表示式,賦值表示式,條件表示式和while迴圈結構。

定義整型變數 輸入的整數n,迴圈次數i,整數各位數的和sum,並且賦值為零。

scanf("%d",&n);

while迴圈語句(n>0)

printf輸出 迴圈次數i,n各位數和sum;

返回零;

輸入輸出

說明52

2 7兩位數

1233 6

三位數8868

4 30

四位數

1.答案錯誤:忘記給sum賦值為零,導致答案錯誤,於是給sum賦值為零。

2.答案錯誤:while語句條件裡n應該大於零。

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

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

資料表達:用int定義變數n,u,d,t,s,型別為整型變數。

資料處理:用了關係表示式,賦值表示式,條件表示式,while迴圈結構和if-else分支結構。

定義變數n,u,d,時間t,蠕蟲爬的長度s;

scanf函式輸出;

while迴圈語句(真)

else

break;跳出當前結構

}printf輸出;

返回零;

輸入輸出

說明34 5 117d

23 4 4

無結果d=u

33 2 3

無結果d>u

1.執行超時:未用break語句跳出當前迴圈,導致執行超時。

2.答案錯誤:一開始將題目簡單的認為可以直接算作蠕蟲兩分鐘爬(u-d)公尺,但是執行時候發現時間多了,原來蠕蟲在我所計算出的時間之前就爬上了頂。後來就將程式改成一分鐘一分鐘計算的。然後重新編寫。

同學**截圖

自己**截圖

1.同學一的**比我的看起來更加規範,每一部分都很清晰的呈現出來,讓人更易讀懂。

2.兩位同學都將變數分成兩部分定義,而我比較喜歡一次定義完。

3.同學在寫關係表示式時喜歡用簡單一點的比如a++,a+=b.....等等諸如此類的,而我仍然使用數學思維寫成a=a+1,a=a+b。我覺得兩者皆可吧,不一定非要用哪一種。

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第三週10.9-10.12

兩天188

對**資料的處理了解,比如型別結構等

什麼時候用int,double宣告變數,邏輯運算子的運用等

第四周10.16-10.18

一天半190

如何用double型資料使用lf%,怎樣在程式中用for語句實現迴圈,可指定迴圈次數

迴圈體中的關係表示式的正確運用

第五周10.23-10.26

兩天226

運算子的優先順序順序,自定義函式的編寫,對資料引數的了解

具體如何在題目中定義函式,引數又應放在**才是正確位置

第六周10.30-11.2

三天348

分支結構應用,邏輯運算子的使用

在使用if-else語句時{}的位置與格式,語句一多就搞不清楚了

第七周11.5-11.8

兩天半300

switch語句作為分支結構應用

偽**到底該如何編寫,寫的詳細和正規**沒什麼兩樣,寫的粗略思路又不夠清晰

第八周11.13-11.15

兩天半300

使用while和do-while結構解決問題

對於不同情況下for迴圈語句和while迴圈語句如何選擇使答題更簡便

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