C語言I部落格作業07

2022-05-31 20:48:08 字數 2844 閱讀 9184

1.作業頭

| 這個作業屬於哪個課程 | |

| ---- | ---- | ---- |

| 這個作業的要求在** | |

| 我在這個課程的目標是 | 更加了解if-else分支結構,加以練習,能熟練使用if-else語句,總結鞏固學習到的內容 |

| 這個作業在那個具體方面幫助我實現目標 | 在練習的過程中使自己不斷鞏固所學的內容並且在練習中發現自己的錯誤,讓自己了解到自己的錯誤 |

| 參考文獻 | c語言程式設計(第三版) |

| 學號 | 20209004 |

1.本週作業

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

1.1.1 資料處理

| 資料表達 | 先定義n和sum還有digit,分別表達n的值整數的位數還有各位數的和 |

| ---- | ---- | ---- |

| 資料處理 | 用while語句進行迴圈,迴圈條件是n>0,每迴圈一次將n進行取餘並且累加,i=i+

1,最後n除以10;最後輸出位數和各位數字之和 |

1.1.2 實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明321

3 6三位數

7533 15

三位數,各位數字之和大於十

100001

6 2六位數,中間全為零

1.1.4 pta提交列表及說明

說明:第一次寫沒有先給sum賦值,而且在while語句中少了乙個「;」,導致了錯誤

1.2 7-3 迴圈-古角猜想

1.2.1 資料處理

| 資料表達 | 先定義n,再賦值,最後根據條件進行計算得出1 |

| ---- | ---- | ---- |

| 資料處理 | 先用while語句,當n不等於1時進行下一步運算,用if語句判斷n是不是偶數,是偶數就先輸出運算步驟,再將n除以2,如果不是,輸出運算步驟再將n乘以3加1,一直到得出n等於1 |

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料說明5

5*3+1=16 16/2=8 8/2=4 4/2=1

66/2=3 33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=1

1.2.4 pta提交列表及說明

說明:之前把ifelse語句中間的輸出語句和n的變化位置放反了,所以輸出的n與需要的n不是同乙個數,是經過處理的數,在ifelse語句後面沒有打大括號,導致編譯錯誤

2.**互評

2.1 自己的**

2.2 別人的**

區別:1.該同學使用了do~while語句,而自己是用while語句,本質上是一樣的

3.學習總結

3.1 學習總結

周/日期

這週所花的時間

**行學習到的知識

目前存在的問題

6 10.08~10.11

2h38

輸出『hello world』

無7 10.12~10.18

4h56

c語言的一些基礎內容

無8 10.19~10.25

5h99

學習呼叫函式

不會呼叫fact函式

9 10.26~11.01

8h140

if~esle分支結構

無10 11.02~11.08

8h240

for迴圈語句

在要迴圈的次數內容比較複雜時老是出錯

11 11.09~11.15

11h306

邏輯運算子

在表達時容易出錯

12 11.16~11.22

15h400

char字元型

不是很清楚,不能熟練的使用

13 11.23~11.29

15h394

switch語句

掌握的不是很熟練

14 11.30~12.06

17465

do~while語句

不知道在什麼情況下用while語句比用for語句好

3.2 累積**行和部落格字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

體會:1.while語句在有些時候比for語句更好用

2.上課必須得認真聽,同時也得多加練習,不然寫題目根本無從下手

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉多分支結構switch語句的使用來解決實際問題 這個作業在那個具體方面幫助我實現目標 提供案例給我練習,並可以判斷對錯 參考文獻 pta本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分...

C語言I部落格作業07

這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟練運用switch 這個作業在那個具體方面幫助我實現目標 對多個題目運用if分支或者是if中套用for分支 參考文獻 無本題要求編寫程式計算某年某月某日是該年中的第幾天。1.1.1資料處理 資料表達 定義整...

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉多分支結構switch語句的使用 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1計算天數 15 分 本題要求編寫程式計算某年某月某日...