C語言I部落格作業08

2022-05-21 05:51:07 字數 3614 閱讀 1165

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

c語言i作業08

我在這個課程的目標是

熟練掌握c語言

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

在pta上各種題型的練習和老師布置的型別作業

參考文獻

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

輸入格式:

輸入在一行中給出乙個不超過十的九次方的正整數n。

輸出格式:

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

輸入樣例:

321

輸出樣例:

3 6

資料表達:用了整形變數number, temp, i = 0, sum = 0;

sum表示各位數字之和,i表示它的位數

資料處理:用了while語句,

用了表示式sum += temp % 10除以10取餘數

用了表示式 temp /= 10除以10取餘數

用了表示式 i++使用i之後再加一

int main(void)

printf("%d %d\n", i, sum);輸出它的位數及其各位數字之和

輸入資料

輸出資料

說明28

2 10

28它的位數是2及其各位數字之和是10

3273 12

327它的位數是3及其各位數字之和是12

5273 14

527它的位數是3及其各位數字之和是14

提交列表說明:

在編譯器中提前編譯,所以沒有錯誤

一條蠕蟲長1寸,在一口深為n寸的井的底部。已知蠕蟲每1分鐘可以向上爬u寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了d寸。就這樣,上爬和下滑重複進行。請問,蠕蟲需要多長時間才能爬出井? 這裡要求不足1分鐘按1分鐘計,並且假定只要在某次上爬過程中蠕蟲的頭部到達了井的頂部,那麼蠕蟲就完成任務了。初始時,蠕蟲是趴在井底的(即高度為0)。

輸入格式:

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

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

輸入樣例:

12 3 1

輸出樣例:

11

資料表達:用了整形變數n,u,d,l,time下滑了d寸,l表示高度,n表示深為n寸,向上爬u寸

資料處理:用了while語句和if語句,

用了表示式time表示時間的變化;

用了表示式 l=l+u表示蠕蟲爬的高度;

用了表示式 l>=n,break;l=l-d;time++;表示蠕蟲爬出的時間

int main()

printf("%d",time);輸出蠕蟲所需的時間

輸入資料

輸出資料

說明15 6 2

7深為15寸的井,蠕蟲每1分鐘可以向上爬6寸,蠕蟲需要7分鐘才能爬出井

13 4 2

11深為13寸的井,蠕蟲每1分鐘可以向上爬4寸,蠕蟲需要11分鐘才能爬出井

14 5 3

11深為14寸的井,蠕蟲每1分鐘可以向上爬5寸,蠕蟲需要11分鐘才能爬出井

在編譯器上提前編譯,所以沒有錯誤,在編譯器上的錯誤已經記下

該同學用了整形變數x,d,i,n,字元型陣列s[100];我用了整型變數num,n,mask,i

該同學用了陣列的知識點,而我只用了while語句和if語句的結合

結構上該同學的更加整潔美觀,而我的有點複雜難懂

該同學的**是分開列舉距井口的距離是否大於零,距離井口的距離和一分鐘內爬的距離的大小,最後輸出時間;我的**是判斷蠕蟲的高度和井口的距離,最後輸出時間

該同學的**整潔美觀,更容易讓人看懂,我的**相較之下,有點複雜

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第六周21小時

400行

如何用 mingw-w64 來編譯c程式

無第七周

24小時

478行

運用if語句完成各種數學程式

對於&&的用法不了解,現在操作不熟練

第八周20小時

349行

掌握使用for迴圈語句實現指定次數的迴圈程式設計

無第九周

23小時

264行

學會使用自定義函式

目前不太熟練

第十周22小時

167行

熟悉多分支結構、字元型資料型別和邏輯運算子

還沒有完全熟悉

第十一周

18小時

150行

熟悉多分支結構switch語句的使用

無第十二周

16小時

130行

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

目前還不太熟練

時間部落格字數

**行數

第四周525

50第五周

645100

第六周645

400第七周

2659

478第八周

3586

597第九周

4769

698第十周

5897

787第十一周

6289

897第十二周

學習c語言有一段時間了,越是學到後面越難,上週學習了分支結構的巢狀的又乙個語句,這周學習了do while語句,並且知道了while語句,for語句和do while語句的區別,又增加了一項編碼技巧,也學到了新的c語言知識,現在編**時沒有以前那麼吃力了,但是仍然不太熟練,而且題目也越來越難了,我還欠缺很多的鍛鍊,也欠缺很多知識,我以後還需要更努力的去練習,花更多的時間在這裡,朝著我的目標前進

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