C語言I部落格作業07

2022-06-03 12:54:12 字數 2739 閱讀 7641

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學習並掌握while結構

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

精選的pta題目和部落格中**之間的對比

參考文獻

學號20209057

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

輸入格式:

輸入在一行中給出乙個不超過10

​9​​的正整數n。

輸出格式:

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

輸入樣例:

321輸出樣例:

3 61.1.1資料處理

資料表達:如果(n>0)

輸出("%d %d",count,sum);

結束;}

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明321

3 6題目原資料,檢驗三位數

262 8

檢驗兩位數

202 2

檢驗兩位數中個位數是0的數

51 5

檢驗一位數

1.1.4 pta提交列表及說明

遇到的問題:大致的思路還是有的,就是總是出現語法錯誤;

解決方法:根據系統提示找到錯誤資訊並改正。

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

輸入格式:

輸入乙個自然數n

輸出格式:

輸出每次運算步驟,直到結果為1.

1.2.1 資料處理

資料表達:讀取數值scanf();

如果(n!=1)

else

結束;}

輸入資料

輸出資料說明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

檢驗一位數偶數

1616/2=8 8/2=4 4/2=2 2/2=1

檢驗兩位數偶數

15153+1=46 46/2=23 233+1=70 70/2=35 353+1=106 106/2=53 533+1=160 160/2=80 80/2=40 40/2=20 20/2=10 10/2=5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1

檢驗兩位數奇數

問題:拿第一題練了手後,做這道題犯的錯少了很多,除了一點語法錯誤之外沒其他問題;

解決方法:根據系統提示找到錯誤資訊並改正。

同學**

我的**

不同點:ta的使用了pow函式來限制變數的取值範圍,我的沒有,從中發現到自己的不足之處,並做出了改正。

同學**

我的**

不同點:ta用了if語句把等於1的情況寫了出來,而我的沒有,相對來說我的要簡略一些。

時間這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第六周6~7個小時

244if分支結構和switch

看到很大段的題目就不想做;思路不是很清晰,其他的都還好

第七周9個小時

230while3.3.2 學習體會語句do-while語句

極個別還行,其他大題都很頭疼,沒什麼思路

3.3.1 學習內容總結

3.3.2 學習體會

頭暈。。。。。。

這周學的新知識不太會運用,題目有那麼一兩個會做,其他的真的難搞。

一看到字數很多的題目我就開始慌。。。。。

學習了do-while語句,了解其使用的條件及方法。

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