C語言I部落格作業09

2022-06-02 16:45:09 字數 3432 閱讀 8514

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

這個作業的目標

掌握各種型別函式的定義、呼叫和申明,熟悉變數的作用域、生存週期和儲存型別。

學號20209060

第5章 函式 要求學生掌握各種型別函式的定義、呼叫和申明,熟悉變數的作用域、生存週期和儲存型別。

pta實驗作業

**互評

學習總結

1.pta實驗作業(20分/題)

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

1.pta實驗作業

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

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

1.1.1實驗**截圖

1.1.2 資料處理

資料表達:定義整型變數 n=n,x,陣列flag 

資料處理:先用 double root = sqrt(n);if(root == (int)root)判斷n是否為平方數,再用陣列判斷0-9中是否有重複的

1.1.3 造測試資料輸入資料

輸出資料

說明105 500

cnt = 6

樣例1 11

0有平方但沒有兩位數字相同數

-999

cnt = 0

測試範圍小於0的值

1.1.4 pta提交列表及說明

答案錯誤:一開始呼叫的power函式,判斷n=power(x,2);判斷x是否為正數但出錯了。

答案錯誤:陣列定義位數少了,沒有考慮周全

1.2 6-2 統計各位數字之和是5的數題目內容描述:本題要求實現兩個函式:乙個函式判斷給定正整數的各位數字之和是否等於5;另乙個函式統計給定區間內有多

少個滿足上述要求的整數,並計算這些整數的和。

函式介面定義:

int is( int number );

void count_sum( int a, int b );

函式is判斷number的各位數字之和是否等於5,是則返回1,否則返回0。

函式count_sum利用函式is統計給定區間[a, b]內有多少個滿足上述要求(即令is返回1)的整數,並計算這些整數的和。最後按照格式

count = 滿足條件的整數個數, sum = 這些整數的和進行輸出。題目保證01.2.1實驗**截圖

1.2.2 資料處理

資料表達:定義整型變數i,count,sum 

資料處理:先用for迴圈統計整數,在用while迴圈判斷數字之和為5

1.2.3 造測試資料輸入資料

輸出資料

說明104 999

104 is counted.,count = 15, sum = 3720

樣例1.2.4 pta提交列表及說明

1.答案錯誤:定義的資料未初始化

2.編譯錯誤:格式不對,沒有換行

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

a同學

b同學

我的

1,a同學的**用陣列判斷位數,用if(t*t= =n)判斷n是否為平方數,在判斷位數是否有重複的數字

2,b同學用while迴圈i=0,i++,i*i=n判斷n是否為平方數,在迴圈中取當前位上的數判斷是否有重複

3,我的**首先判斷傳進函式的數字是否是完全平方數,如果不是直接返回0;如果是完全平方數則,建立乙個陣列用

來判斷0-9中的數字是否有重複的,並初始化為0,用求模取餘的方式來求出每一位的數字,進而判斷該數字中是否有兩

個數字重複,如果沒有返回0,如果有則返回1

3.學習總結3.1學習進度條日期這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第九周12.12-12.19

20312

函式宣告,變數的作用域

變數的作用域還是搞不太清

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

3.3.1 學習內容總結

3.3.2 學習體會

1.這週學習了函式型別,變數的作用域、生存週期和儲存型別

2.pta作業真的很難,選擇題外每個花費大量時間,不知道解

3.寫pta作業時的題太少了,一變通就不會,思路都沒有

4.沒有足夠的時間去打**,越來越不熟練

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 這個作業要求在 作業要求 我在這個課程的目標 能夠靈活編寫 這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗 參考文獻 c語言程式設計 從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分 每項5...