C語言作業 08

2022-05-18 17:25:18 字數 2177 閱讀 6045

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

c語言i作業08

我在這個課程的目標是

熟練掌握c語言

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

在pta上老師布置的型別作業

參考文獻

markdown基本語法

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

輸入格式:

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

輸出格式:

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

輸入樣例:

321輸出樣例:

3 6資料表達:用了整形變數n, a, i = 0, sum = 0;

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

資料處理:用了while語句,

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

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

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

輸入資料

輸出資料

說明33

3 633它的位數是2及其各位數字之和是6

3563 14

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

4663 16

466它的位數是3及其各位數字之和是16

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

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

輸入格式:

輸入在一行中順序給出3個正整數n、u、d,其中d資料表達:用了整形變數n,u,d,l,t下滑了d寸,m表示高度,n表示深為n寸,向上爬u寸

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

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

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

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

偽**int main()

1.2.3 造測試資料

輸入資料

輸出資料

說明15 5 3

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

10 5 2

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

14 5 3

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

編譯錯誤:變數沒有統一,時間t和m搞錯了

編譯正確:改了回來。

同學**

我的

同學的**變數複雜一些,而且題目要求為n,所以覺得自己更接近題目要求。

感覺迴圈結構的運用度一般,但是迴圈結構容易理解,每次寫迴圈結構只要把握好迴圈開始和終止條件就感覺比較容易,但是也離不開數學對題目的幫助。

do-while的結構運用不太熟練,以為感覺每次寫do-while會很麻煩,還需要努力。

C語言作業08

這個作業屬於那個課程 c語言程式ii 這個作業要求在 作業要求 我在這個課程的目標是 學會使用while迴圈 這個作業在那個具體方面幫助我實現目標 pta專項作業總結,鞏固while迴圈的運用 參考文獻 評價標準 三 本週作業 pta實驗作業 互評 學習總結 四 作業格式 1.pta實驗作業 20分...

C語言作業08

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我的作業 我在這個課程的目標是 學習迴圈語句whlie 這個作業在那個具體方面幫助我實現目標 學會了新的迴圈結構 參考文獻 一條蠕蟲長1寸,在一口深為n寸的井的底部。已知蠕蟲每1分鐘可以向上爬u寸,但必須休息1分鐘才能接著往上爬。在休息的過程...

c語言作業08

這個作業屬於哪個課程 c語言程式設計 這個作業要求在哪 這個作業課程目標在哪 熟練掌握c語言 這個作業在哪個方面幫助我實現目標 及時完成老師布置的作業 參考文獻 c prime pta實驗作業 1.1.1資料處理 資料表達 運用了n.a,sum三個變數 資料處理 用了while表示式 1.1.2實驗...