C語言I部落格作業09

2022-06-03 14:00:13 字數 3254 閱讀 8934

一.作業開頭

| 這個作業屬於哪個課程 | |

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

| 這個作業要求在** | /homework/11637 |

| 這個作業的目標 | 掌握自定義函式的用法和自學陣列 並且複習前面所學的內容 |

| 學號 | 20209071 |

1.pta實驗作業

1.1.0

題目名:解一元二次方程

題目主要內容:

解一元二次方程

請編寫程式,解一元一次方程 ax2+bx+c=0 。

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

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

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

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

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

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

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

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

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

1.1.1資料處理

資料處理:本題目所定義的變數有:a,b,c,x1,x2,d,e,f,m,n;並且都為浮點型

資料表達:該題目用到了if-else的巢狀進行判斷並進行計算得到答案!

1.1.2 實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

結果說明

0 4.5 -3.6

x = 0.8

結果與題目列題結果一樣**無錯誤

0 0 0

無窮多解

abc都為0時的結果

0 0 3.6

無解計算 結果不存在

1.1.4 pta提交列表及說明

說明:開始的錯誤是因為我的 if(a==0)打成了 if(a=0)導致了我的** 後面的段錯誤是因為我的scanf函式忘記給位址 改正後編譯正確!

1.2.0

題目名:統計某類完全平方數

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

1.2.1資料處理

資料處理:本題目所定義的變數有: i,t,x,s,n=n;並且都為整型

資料表達:該題目用到了if 與 while的巢狀進行編譯

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

結果說明

105 500

cnt = 6

結果與題目列題結果一樣**無錯誤

-100 0

cnt=0

結果是個負值的結果輸出

123465789 132465798

編譯錯誤

輸入的資料錯誤導致編譯錯誤

1.1.4 pta提交列表及說明

說明:乙個分號弄了我5到6次 腦殼疼! 加上分號編譯對了!

3.**互評

同學的**:

我的**:

說明:我用的是if 與 while的巢狀進行編譯 他用的是if=條件語句

3.學習總結

3.1 學習進度條

時間**行數

主要學習

第一周568

主要開始接觸c語初步了解c語言

第二週612

初步了解了程式設計 語言的功能

第三週817

開始學習迴圈學會了for迴圈

第四周756

生成乘方表和階乘表

第五周781

char字元型資料;if-else多支節結構

第六周683

switch語句

第七周729

do-while迴圈和while迴圈

第八周741

學會使用break、continue,學會使用迴圈巢狀

第九周786

自定義函式的用法和自學陣列

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

時間部落格字數

**行數

第一周1560

568第二週

1670

612| 第三週 | 1788 | 817 |

| 第四周 | 1542 | 756 |

| 第五周 | 1532 | 781 |

| 第六周 | 1664 | 683 |

| 第七周 | 1838 | 729 |

| 第八周 | 1564 | 741 |

| 第九周 | 1854 | 786 |

3.3學習總結和感悟:

1.已經學習c語言第九周了 老師講課我發現自己好像還可以但是自己寫**的時候就不怎麼行了,有些時候自己看**已經知道是什麼意思了 不需要在去套了 但是寫**還需要大量的時間

2.這週我學會使用 自定義函式的用法和自學陣列 ,學會使用迴圈巢狀 自己還需要在嗶哩嗶哩上面去好好看看新學的這個迴圈結構

3.我現在一定好好的要求自己不要再去犯那些低階的錯誤 好好加油吧!

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