C語言I部落格作業11

2022-05-30 06:09:13 字數 3688 閱讀 4336

問題

答案這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

對c語言有乙個深刻的了解,讓自己對**有個抽象的理解,了解各種語句

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

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

參考文獻

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

1.1.1資料處理
資料表達:運用整型變數定義r,n,a三個變數。

資料處理:運用while迴圈和if語句。

if(r*r=n)do

while(n)do

d←n%10;

a[d]++;

if(a[d]=2)do

return 1;

break;

endn←n/10

endreturn 1

break

end

1.1.2實驗**截圖
1.1.3 造測試資料

輸入資料和輸出資料

說明

無1.1.4 pta提交列表及說明

提交列表說明:

答案錯誤:完全平方數的判斷錯了。

答案錯誤:找兩個相同的位數錯了,我只列出了4位數。

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

1.2.1資料處理
資料表達:定義整型變數sum,n。

資料處理:運用if語句和while,for迴圈。

while(number≠0)do

n=number除以10取餘數;

sum=sum+n;

number=number除以10取整數;

endif(sum=5) do

return 1;

endelse do

return 0;

endend

for(i=a;i<=b;i++) do

if(is(i)) do

count++;

sum=sum+i;

endend

printf("count = %d, sum = %d\n",count,sum);

1.2.2實驗**截圖

1.2.3 造測試資料

輸入資料和輸出資料

說明無1.2.4 pta提交列表及說明

之前做過類似的,比較熟悉。

①第乙個同學用到了陣列,很明顯肯定要用的,但是不同的是他用了while和for迴圈,而我直接用break跳出while的迴圈就好了。

②第二個同學的**,判斷是否為完全平方數沒必要用到迴圈,找一樣的位數也沒必要用迴圈的巢狀,不過也是一種思路。

③我的**首先把10個a陣列全部定義為0,出現一次這個位數所在的a陣列就加1,出現兩次就為2,這樣就可以找出一樣的數了。

3.1 學習進度條(5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第一周(9.19-9.27)

2天24

**的最基本輸出

要怎麼進行輸入

第二週(9.25-10.4)

2天20

華氏溫度轉換和gcc編譯器編譯的方法

怎麼樣才能打出乙個我們能輸入乙個溫度就能把它轉化為攝氏度的**

第三週(10.8-10.11)

2天90

函式的輸入輸出

各種數學的符號和運算要怎麼在**上表示出來

第四周(10.11-10.17)

2天84

迴圈語句的應用

無第五周(10.19-10.26)

2天78

函式的定義和呼叫

無第六周(10.27-11.2)

2天125

if-else的嵌入,和邏輯符號的應用

感覺有點問題,但具體不知道是**。。。

第七周(11.3-11.8)

2天129

switch語句和應用

不清楚switch的意義,有點被查詢**的題搞糊塗了,以為只能用來解決那種型別的問題

第八周(11.9-11.16)

3天82

while和do while

有時候感覺沒有什麼問題,但是就是進入不了while迴圈

第九周(11.17-11.23)

1天103

熟悉break、continue的使用並且熟悉使用迴圈的巢狀解決問題。

不知道能不能用while或者while和for一起的巢狀

第十周(11.24-11.30)

1天103

迴圈結構的程式設計,涉及到多個典型演算法。能夠根據實際情況,選擇合適的演算法、合理的迴圈結構,熟練的編寫程式

演算法方面不是很了解

第十一周(12.1-12.7)

2天225

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

週期和儲存型別沒搞清楚

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

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

3.3.1 學習內容總結

3.3.2 學習體會

①感覺這次太難了。

②需要自學陣列的基本用法,並應用。

③還是存在在dev上輸出正確答案後,在pta上卻不行的情況。

C語言I部落格作業11

這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 學到更多的語言程式設計技術 這個作業在那個具體方面幫助我實現目標 複習了函式的定義,變數的生存週期,定義,全域性變數等等。參考文獻 無本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至...

C語言I部落格作業11

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業11 我在這個課程的目標是 鞏固先前所學的知識,熟悉使用函式。這個作業在哪個具體方面幫助我實現目標 pta裡的作業 參考文獻 csdn 瀏覽器 一本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有...

C語言I部落格作業11

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學會用正確的語法格式進行程式設計,鍛鍊能力,學好c語言,學會如何呼叫函式和定義函式 這個作業在那個具體方面幫助我實現目標 習題的練習,互評,思維導圖的繪製,培養了思維邏輯能力 參考文獻 偽 int isthenumber...