C語言I部落格作業08

2022-05-14 06:17:13 字數 3289 閱讀 5240

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

c語言i作業008

我在這個課程的目標是

學會程式語言和設計程式並能夠利用所學知識解決這方面的一些問題

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

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

參考文獻

1.1 題目名

1.1.1資料處理

資料表達:定義整型變數 n,b, a = 0, sum = 0。

**資料處理: **

begin(演算法開始)

輸入nwhile n>0

sum ← sum+1

b ← n%10

a ← a+b

n ← n/10

輸出 sum,a

end (演算法結束)

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明100

3 1測試輸出的最小n是否正確

1000001

7 1測試當數字中間有連續0時輸出是否正確

3213 6

測試是否與pta所給測試樣例輸出一致

1.1.4 pta提交列表及說明

1.編譯錯誤:從vs上覆制過來是忘記將scanf_s換成scanf。

1.2 題目名

1.1.1資料處理

**資料表達:定義整型變數sum=0和字元變數op='0'。 **

**資料處理: **

begin(演算法開始)

while ← op != '\n'

輸入 ← op

if ← op = '\n'

break ;

if ← op ='1' 或 op = '0'

sum ← 2 * sum + op - '0'

else 輸出error input!

輸出 ← sum

end (演算法結束)

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明11111111

255測試是否與pta所給測試樣例輸出一致

34error input!

測試是否與pta所給測試樣例輸出一致

1.1.4 pta提交列表及說明

1.部分正確:未按題目要求使用二進位制字元輸入。

2.部分正確:未找到錯誤原因。

3.部分正確:未找到錯誤根本原因,進行了部分**修改,對了兩個測試點。

4.編譯錯誤:從vs上覆制過來是忘記將scanf_s換成scanf

5.部分正確:未考慮到題目中的輸入回車結束。

同學**

個人**

1.他使用了switch將二進位制中的1,0分為兩種情況,而我是通過0,0和1的ascii值來控制兩種情況的輸出。

2.他呼叫了字元輸入函式。

同學**

個人**

1.他將距井口的距離是否大於零,距離井口的距離和一分鐘內爬的距離的大小兩種情況分開判斷;而我是直接判斷蠕蟲的高度和井口的距離。

2.相比較之下他的**更容易理解。周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第八周7個小時

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

對於一些while開始迴圈的判斷條件想不到

第七周7個小時

300學會使用switch

對於switch的使用還不夠熟練

第六周每天2個小時

260學會了使用if ,for的巢狀

無第五周/10-24

每天90分鐘

160for迴圈語句和自定義函式

在自定義函式時有時理不清邏輯

第四周每天90分鐘

240for迴圈語句

有時候不知道如何判斷資料是整型還是浮點型

第三週每天乙個小時

426if-else語句和else-if多分支結構

還沒有時間

部落格字數

**行數

第一周600

50第二週

80070

第三週1200

90第四周

1400

100第五周

1600

160第六周

1700

240第七周

2000

300第八周

2400

4003.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

這一周學習的知識讓我感到了些許難度,主要是還不夠熟練do-while和while的使用,特別是在進行pta練習的時候第三和第五個程式設計題思考的時間比較長,第三題中的二進位制轉化為十進位制的運算順序(從最高位開始)與平時(從最低位開始)我們進行轉化的不一樣,這也是查閱了很多資料才找到的,而且我認為我對於演算法還操作不足,所以平時還是要多加練習以此來不斷提高自己的程式設計能力。

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