c語言部落格作業09

2022-06-04 07:57:07 字數 3435 閱讀 9684

c語言程式設計

2020級計算機3班

作業要求

作業要求

課程的目標

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

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

pta作業練習,**比較,學習內容總使用

參考文獻

c語言程式設計

學號20209025

.1pta實驗作業

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

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

函式介面定義:

int isthenumber ( const int n );

其中n是使用者傳入的引數。如果n滿足條件,則該函式必須返回1,否則返回0。

裁判測試程式樣例:

int isthenumber ( const int n );

int main()

printf("cnt = %d\n", cnt);

return 0;/* 你的**將被嵌在這裡 */

輸入樣例:

105 500

輸出樣例:

cnt = 6

1.1.1資料處理

介紹實現本題過程中,你的資料表達、資料處理是怎麼做的。注意:請務必按照以下方式書寫。

資料表達:整形變數 const int n ;

x=sqrt(n);

a,b;

資料處理:if(a==n);

while(a>0){

b=a%10;

a[b]=a[b]+1;

if(a[b]>=2)

return 1;

a/=10;

1.1.2實驗**截圖

貼圖展示**,不要複製。請給出名字標識。

1.1.3 造測試資料

輸出你的程式面向各種測試資料結果,除了題目給出的測試資料,可以自己再造其他臨界資料,越多越好,並加上必要說明

輸入資料

輸出資料

說明105 500

cnt=6

三位數3333 4444

cnt=5

四位數-3 -9

cnt=0

負數1.1.4 pta提交列表及說明

說明:.1出現編譯錯誤的原因是英文單詞寫錯,把sqrt寫成了squrt,

1.2統計各位數字之和是5的數 (20分)

本題要求實現兩個函式:乙個函式判斷給定正整數的各位數字之和是否等於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 資料處理

資料表達:整形變數:int number

int sum = 0;

int a, int b

資料處理:if-else語句

while語句

1.2.2 實驗**截圖

1.2.3造測試資料

| 輸入資料 | 輸出資料 |

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

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

| 5 888 | 5 is counted.count = 21, sum = 3885 |

1.2.4 pta提交列表及說明

說明:.1格式錯誤,在輸出的時候沒有注意格式,最後的輸出結果之間沒有打空格符。

2.**互評

同學一:

同學二

自己**截圖:

不同之處:

.1同學一的**很簡潔,比起我的更簡單,更容易讓人理解。

.2同學二用的方法與我的一樣,就是表示式不同。

3.學習總結

3.1周/日期

這週所花的時間

**行所學到的知識點

第一周6小時

27行hello world!**

第二週6.7小時

76行常量,變數等資料型別

第三週8小時

154行

if-else語句和for迴圈語句的使用

第四周9小時

160行

呼叫與自定義函式

第五周6小時

157行

else-if多分支結構

第六周7小時

240行

switch多分支結構的使用

第七周8小時

314行

while和do-while語句的使用

第八周7小時

327行

break和continue語句的使用

第九周7小時

334行

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

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

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

3.3.1 學習內容總結

3.3.2 學習體會

.1老師講的時候聽得懂,但是自己做的時候還是做不出,感覺不夠熟練,映象還不是很深,也不是很能靈活應用。

C語言部落格作業 09

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學精c語言,奠定日後學習其他語言的基礎 這個作業在那個具體方面幫助我實現目標 熟悉break continue的使用及迴圈的巢狀解決問題 參考文獻 資料表達 本題變數 int整型n,i,j 先使用if語句縮小範...

C語言 部落格作業09

問題 答案這個作業屬於哪個課程 c語言程式設計2 這個作業要求在 我在這個課程的目標是 掌握並使用巢狀迴圈解決程式問題 這個作業在哪個具體方面幫助我實現目標 使用迴圈巢狀解決問題 參考文獻 pta常見問題解析 c語言程式設計 題目內容及描述 本題要求對任意給定的一位正整數n,輸出從1 1到n n的部...

C語言 部落格作業09

這個作業屬於哪個課程 這個作業要求在 作業09 我在這個課程的目標是 完成本週作業並且鞏固本學期所有知識 這個作業在那個具體方面幫助我實現目標 通過pta的編譯處理結果規範程式設計行為,閱讀 演算法競賽 提公升自己 參考文獻 學號 20209062 本題要求實現乙個函式,判斷任一給定整數n是否滿足條...