C語言作業08

2022-05-01 14:18:07 字數 3172 閱讀 5810

這個作業屬於那個課程

c語言程式ii

這個作業要求在**

[作業要求]

我在這個課程的目標是

學會使用while迴圈

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

pta專項作業總結,鞏固while迴圈的運用

參考文獻

[評價標準]

三、本週作業

pta實驗作業

**互評

學習總結

四、作業格式

1.pta實驗作業(20分/題)

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

1.1 題目名1

題目內容描述

7-1 求整數的位數及各位數字之和

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

1.1.1資料處理

資料表達:定義了整型變數n,c,s,表示輸入的正整數,自增變數,每位數之和。

資料處理:表示式:s+=n%,n/=10,while迴圈

定義變數;

輸入n;

while(表示式) //運用迴圈結構,累加得到位數,求和。

輸出結果

1.1.2實驗**截圖

1.1.3 造測試資料

輸入

輸出說明

3753 15

隨機947

3 20

隨機123

3 6隨機

4 pta提交列表及說明

提交列表說明:

1.編譯錯誤:自己在dev c++時,出現的錯誤,原因為在使用while迴圈時,條件不對,導致進入死迴圈。

2.答案錯誤:在使用表示式時,先除法再取餘,導致執行時少一次,就跳出了迴圈。

3.部分正確:定義變數沒有初始化值。

1.2 題目2

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

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

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

1.2.1 資料處理

資料表達:定義了整型變數n,d,u,x,y,分別表示井的寸數,一分鐘下滑的寸數,一分鐘內向上爬的寸數,爬過的寸數,所用的時間

資料處理:x=x+u,x=x-d,運用了while迴圈

定義變數;

輸入n,d,u;

while(x=n) //爬行的距離大於井深

下滑的時間;

輸出時間;}

1.2.2 實驗**截圖

1.2.3造資料測試

輸入輸出

說明12 3 1

11隨機

65 4 7

1431655766

隨機25 5 3

21隨機

1.2.4 pta提交列表及說明

1.答案錯誤:誤認為上爬與下滑同時進行,即x=n/(u-d),導致執行結果為6.

2.通過請教助教,理清題意。。**中的變數值記得初始化

2.**互評(5分)

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

同學**截圖

自己**截圖

1,2,3方式羅列2份**不同地方。

1.第一位同學**大致與我的相同,就是while語句中的表示式為常量1,if語句的表示式為n-1表示蟲子頭部到井口的距離.

2.同學使用的是do while語句迴圈,先迴圈再判斷條件。

3.兩位同學都將變數的值初始化,但是我只初始化了乙個,我舉得前者更為嚴謹。

3.學習總結(15分)

1 學習進度條(5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

3/9-3/15

9+80

整型和浮點型,if-else語

**專業術語的解讀

10/9-17

10+96

迴圈語句的使用,整型和浮點型的複習

呼叫,定義函式

10/20-25

11+105

呼叫,定義函式

各種函式的運用

10/28-11/1

11+127

多分支結構,邏輯運算

邏輯思維

11/4-7

12+178

多分支結構的熟悉,switch語句

switch語句的靈活運用

11/10-15

14+194

while語句與do while 語句

都while語句的靈活使用

3.2 累積**行和部落格字數(5分)

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

慢慢的學習,感覺到寫**有自己的想法,能夠主動去思考他,有時候會有點煩躁,但是也樂在其中。加油。

對於switch語句和while語句使用還是得多刷題,刷題,刷題,刷題。

C語言作業 08

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i作業08 我在這個課程的目標是 熟練掌握c語言 這個作業在那個具體方面幫助我實現目標 在pta上老師布置的型別作業 參考文獻 markdown基本語法 對於給定的正整數n,求它的位數及其各位數字之和。輸入格式 輸入在一行中給出乙個不超...

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實驗...