C語言I部落格作業09

2022-06-03 17:24:10 字數 2793 閱讀 9289

這個作業屬於哪個課程

這個作業要求在**

/homework/11635

這個作業的目標

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

學號20208965

1.1 題目名1統計各位數字之和是5的數 (20分)

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

1.1.1資料處理

資料表達:運用了x,j,n,sum,m,k幾個變數,且都為整型。

資料處理:運用while迴圈語句,用for迴圈進行總結運算。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明104 999

104 is counted. count = 15, sum = 3720

代入題目資料,結果正確

188 656

count = 10, sum = 3110

代入不同值,輸出結果無誤

1.1.4 pta提交列表及說明

提交列表說明:

編譯錯誤:漏打了,導致死迴圈,輸出錯誤

編譯錯誤:第一次編譯的時候有乙個中括號未打,導致編譯錯誤

部分正確:沒有考慮其他情況,只考慮了有空格、小寫子音不算一種情況

1.2 題目2解一元二次方程 (10分)

解一元二次方程

請編寫程式,解一元一次方程 ax

​2​​ +bx+c=0 。

一元二次方程的求根公式為:

題圖.jpg

要求:若 a=0,則為一元一次方程。

若 b≠0,則方程有唯一解,輸出這個解;

若 b=0,c≠0,則方程無解,輸出「無解」;

若 b=0,c=0,則方程有無窮多解,輸出「無窮多解」。

若 a≠0,則為一元二次方程。

若 δ>0,則方程有兩個不等的實根,輸出這兩個根;

若 δ=0,則方程有兩個相等的實根,輸出這兩個根;

若 δ<0,則方程有兩個共軛的虛根,輸出這兩個根。

1.2.1 資料處理

**資料表達**:a,b,c,x1,x2,x,z,m,d為雙浮點型,a,b,c輸入賦值。

**資料處理**:表示式:b*b-4*a*c,(-b-sqrt(b*b-4*a*c))/(2*a),-b/(2*a)。

流程結構:if-else語句

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明0 0 3.6

無解方程無解

1 -0.4 0.04

x1 = x2 = 0.2

若 δ=0,則方程有兩個相等的實根

-0.2 0.04 -0.01

x1 = 0.1-0.2i, x2 = 0.1+0.2i

方程有兩個共軛的虛根

1.2.4 pta提交列表及說明

提交列表說明:

部分正確:最後一下求共軛的虛根時把b寫為了d。

答案錯誤:沒有考慮x1-0和x2-0的情況。

編譯錯誤:題目中的&&只打了乙個。

同學**截圖

自己**截圖

不同之處

1.同學一的**中定義的變數與我定義的變數不同。

2.同學一使用了power進行運算,我沒有。

3.同學二在計算過程中限制的條件與我不同,他是「==0」,我是「>=0」。

3.1 學習進度條(5分)

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

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

3.3.1 學習內容總結

3.3.2 學習體會

1.對於沒學的知識點,沒有自學的習慣,導致有些題沒有寫題思路。

2.pta的作業越來越來難了,頭禿頭禿……

3.這一周感覺過的很忙碌,但是好像沒有什麼收穫。

4.函式題雖然知道它的基本的知識點但做函式題還是不會自定義函式,做題時有點懵。

5.馬上就要考試了,感覺自己的知識還有很多漏洞,要趕緊查漏補缺了。

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...