C語言I部落格作業09

2022-05-01 14:15:13 字數 3134 閱讀 9272

這個作業屬於那個課程|c語言程式設計ii

-|-|-

這個作業要求在**|[作業要求]

我在這個課程的目標|能夠靈活編寫**

這個作業在那個具體方面幫助我實現目標|pta作業總結,發現錯誤,積累經驗

參考文獻|c語言程式設計

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

1.1 題目名1

題目內容描述

本題要求實現兩個函式:乙個函式判斷給定正整數的各位數字之和是否等於5;另乙個函式統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。

1.1.1資料處理

資料表達:定義了整型引數number,s,e,a,b,count,sum,t

資料處理:

第乙個函式;

定義引數;

while(進入迴圈)

e=number%10; //把輸入的數取出每位數

number=number/10;

s+=number; //每位數相加

if(呼叫函式,判斷是否滿足條件)

第二個函式;

定義引數;

for迴圈(確定範圍)

if(呼叫函式,計算整數個,和整數和)

1.1.2實驗**截圖

1.1.3 造測試資料

輸入|輸出|說明

-|-|-|-

104 999|104 is counted.count = 15, sum = 3720|隨機

273 333|count = 3, sum = 933|隨機

277 444|count = 5, sum = 1744|隨機

1.1.4 pta提交列表及說明

1.編譯錯誤:前面多次編譯錯誤,由於對於函式的**理解不透徹,難以運用。

2.多種錯誤:存在邏輯錯誤,number被定義多次,在計算取余時應該先去倍數再相加。

3.答案錯誤:輸出時答案之間沒有空格。沒注意輸出格式。

4.格式錯誤:在答案輸出時,沒有注意sum與之前的逗號間隔。

1.2 題目2

6-1 統計某類完全平方數 (20分)

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

1.2.1 資料處理:定義了整型參量有y,count,t,n,還有陣列。

定義引數,

if(判斷是否為完全平方數)

while(進入迴圈)

陣列儲存資料(取餘);

for(進入迴圈)

if(判斷是否兩位數相同)

函式返回1

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入|輸出|說明

-|-|-|-

105 500|cnt = 6|隨機

121 169|cnt = 2|隨機

100 255|cnt = 4|隨機

1.2.4 pta提交列表及說明

1.編譯錯誤:理解題目不完全,錯的離譜。

2.答案錯誤:引數太多,打混引數,輸出時錯誤

3.編譯錯誤:在修改**時,定義引數錯誤。

2.**互評(5分)

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

同學**截圖

自己**截圖

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

1.該同學也使用了for迴圈的巢狀,但是在迴圈表示式時他是在用剩下的錢去計算2分,1分硬幣

2.在定義變數時,該同學在開始時全部定義,便於觀察。

3.學習總結(15分)

3.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 語句|do while語句的靈活使用

11/18-22|15+|163|break與continue語句的使用和區別|對於for語句迴圈的巢狀,不熟練

11/25-28|16+|172|for語句與各種迴圈語句的巢狀|for語句與for語句的巢狀使用

12/1-4|17+|183|深入學習函式的定義和宣告,變數的作用域和生存期及儲存型別|變數的作用域和儲存型別的靈活使用

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

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

3.3.1 學習內容總結

3.3.2 學習體會

結課了,理論課上完了,最大的收穫就是能夠自己編寫**吧,不再是那種看見他就腦子痛,就是願意去學習他,理解他,雖然有些時候很想去『死』,對於**還是不怎麼熟練,會出現很多錯誤還是不夠細心,學會獨立思考,其實是很想學好它的,因為真的很酷。加油加油加油。

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉巢狀迴圈結構,解決實際問題 這個作業在那個具體方面幫助我實現目標 提供練習 參考文獻 知乎1.1 題目名1 本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表 1.1.1資料處理 定義a,b,n三個整形變...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉使用迴圈語句的巢狀 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1 列印九九口訣表 15 分 本題要求對任意給定的一位正整數n,輸出...

C語言I部落格作業09

問題答案 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練的運用與掌握計算機系統和c語言語句 這個作業在那個具體方面幫助我實現目標 break語句和continue語句的練習以及巢狀迴圈 參考文獻 c語言程式設計 c primer plus 資料表達 先根據題目要...