C語言I部落格作業07

2022-06-03 17:18:12 字數 2440 閱讀 6744

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

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

| 這個作業要求在** | /homework/11587 |

| 這個作業的目標 | 掌握好迴圈語句比如while | |

| 學號 | 20209210 |

1.1 題目名1

迴圈-古角猜想———日本數學家古角靜夫研究自然數時,發現乙個有趣現象:「如果是個偶數就除2,如果是奇數就乘以3加1」,經過有限個這樣的處理步驟,最後一定能得到1. 任意輸入乙個自然數,給出得到結果1的運算過程。

資料表達:定義了整形的n。

資料處理:運用了while與if的多分枝結構,這樣能夠使**更加有條理,思路明確。

輸入資料

輸出資料說明5

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

運算無誤

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

運算無誤

44/2=2,2/2=1

運算無誤

部分正確:是第一次時運算出問題了,應該是n=n/2而不是n/=2。

解決:同學提醒了我。

找出一批學生的最高分

資料表達:用整形定義了max mark i 等變數.

資料處理:運用了for的迴圈語句以及if的判斷.

輸入資料

輸出資料

說明67 88 73 54 0 95 60 -1

95這組成績中的最高分是95分

67 88 73 54 0 92 60 -1

92這組成績中的最高分是92分

67 88 73 54 0 81 60 -1

88這組成績中的最高分是88分

答案錯誤:就是運算過程中一小段部分編譯錯誤。

部分正確:它說首項為最高分,因為我第一次用scanf給成績賦值了。所以導致輸入的第乙個成績就是最高分。

解決:看了看教材,還與其他同學比對了一下。

同學的**:

我自己的**:

1.王宇帥用的是for的迴圈語句,而我用的是while。我認為我的可能要比較好一些。

2.鄭九龍用的也是while語句,但是while後面接的條件與我不同

3.這是一道重複迴圈的題,其實for ,while ,do while都可以用,看個人喜好吧。

周/日期

這週所花時間

**行數

學到的知識點簡介

目前比較迷惑的問題

第三週四天

131for迴圈

語法問題比如markdow

第四周兩天

134自定義函式

就上課能懂但是操作就出問題

第五周七個小時

143分支結構

容易混淆分支內容

第六周三個小時

169switch語句

很多語句混合在一起使用就有點亂了

第七周兩天

183while迴圈語句

while語句後面的條件弄不清楚

1.革命尚未結束,同志還需努力。在接下來的學習日中我們肯定還會接受不同更多的結構,函式等。所以繼續加油吧!

2.眼看這個都快要接近尾聲了呢,然而我覺得我的這門專業課卻還是啥也不會。心裡有點小擔憂。不知道該如何是好。還是認真看書吧!

3.while語句說實話我在前幾周的pta作業中就已經使用過了,他確實不錯。但還是要分情況使用哦~在不知道迴圈多少次的情況下可以使用。

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 分 本題要求編寫程式計算某年某月某日...