C語言 部落格作業09

2022-05-31 20:03:10 字數 3342 閱讀 8039

這個作業屬於哪個課程

這個作業要求在**

作業09>

我在這個課程的目標是

《完成本週作業並且鞏固本學期所有知識》

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

《通過pta的編譯處理結果規範程式設計行為,閱讀《演算法競賽》提公升自己》

參考文獻

學號<20209062>

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

資料表達:用整形變數定義了n,t,i的迴圈情況,並用num儲存沒位次的餘和,最後進行運算。

資料處理:用if判斷沒位次數的情況,用for迴圈進行總結運算。

輸入資料

輸出資料

說明105 500

cnt = 6

樣例200 308

cnt=1

符合條件

編譯錯誤:之前一直有不知道的問題,主要是在迴圈內的細小錯誤。之後用vs2019弄了十來分鐘和除錯就好了。

請編寫程式,解一元一次方程 ax^2+bx+c=0

資料處理:用浮點型變數定義三個未知實數,防止數值過大導致程式爆掉,之後用s,d,m等分別做自定義函式和代指根的判別式。

函式引數:用for迴圈進行運算,用if進行判斷,同時進行多次運算的判斷。

輸入資料

輸出資料

說明0 4.5 -3.6

x = 0.8

樣例0 2.8 0

x = 0

樣例0 0 3.6

無解樣例

答案錯誤:剛開始沒按照要求編題,隨便的編了三個情況的程式,導致不過關。

部分正確:一開始只有兩個解無窮解和無解的情況,其他的檢查點沒過。

編譯錯誤:起初進行根的判別式的判斷的時候,我一直不知道怎麼寫出判別式分別大於零和小於零的情況,之後我問了周寬,發現b*b-ac可以用0.005來代替0,因為0.005不影響程式的程式設計進行。

格式錯誤:我程式是對的,但是由於檢查點太過於內啥,我在進行非雙重複實數根的結果後面多打了乙個空格,導致檢查點不過關,最後用樣例乙個乙個試,對比檢查點,最後試出來了。

答案錯誤(後):主要是一開始沒用ab進行一次迴圈,後面搞成了到256的無限迴圈。

同學**截圖

自己**截圖

·比較1.程式一來自天梯列印沙漏,程式還是比較的清楚容易,用巢狀for迴圈進行了運算,使得題目的解題步驟都十分清楚。

2.程式二來自天梯排座位,這應該是現如今對我來說挑戰性較大的題目了,同時也陣列的運用,while迴圈,if-else判斷全部運用上了,使得題目綜合難度偏高。

3.作業第四題來自天梯l2-029,以前做過了,方法是按照網路上的**進行參考,會有很大的相似性,但是我這次又看到了這道題,發現可以有其他的改進方法,只是現在還存在編譯錯誤。

3.1 學習進度條

周/日期

這週所花的時間

**行學的知識點簡介

目前比較迷惑的內容

10/12——10/18

40h581

printf(),scanf()的用法,if-else的用法

為什麼pta和vs2019的除錯判定不一樣

10/24——11/1

33h620

for迴圈

for迴圈與while的區別

11/2——11/7

22h140

pow(),sqrt()函式

pow和sqrt函式的執行原理

11/8 ——11/15

20h328

自定義函式

自定義函式的設定與運用

11/16 ——11/22

35h359

自定義函式 和分支初步

goto函式的運用和break,continue函式的區別

11/23—— 11/ 29

40h400

自定義函式和switch,break,用法

陣列的使用以及水仙花問題的應用

11/30—— 12/ 6

25h324

while和do——while結構用法,函式和陣列的運用

函式陣列運用不熟練

12/ 7—— 12/13

32h432

goto函式,for迴圈巢狀

自定義函式和函式陣列運用不熟練

12/ 14—— 12/20

15h523

《c語言程式設計》已學全部知識點

自定義函式和函式陣列運用不熟練

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

時間部落格字數

**行數

第一周400

25第二週

523120

第三週568

158第四周

700328

第五周600

359第六周

652423

第七周623

324第八周

651432

第九周842

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

內容:

·本週進一步學習了函式的用法,同時也仔細說明了自定義函式的深刻用法。

感悟:

·刷天梯使我快樂,我愛刷天梯。

·沒事可以多看看書,比如c語言帝國,這些理論可能現在用不到,但是可以有效的擴張我們的視野。

·開始著重複習課內所學知識,爭取期末刷乙個好成績。

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

這個作業屬於哪個課程 這個作業要求在 homework 11636 這個作業的目標 掌握各種型別函式的定義 呼叫和申明,熟悉變數的作用域 生存週期和儲存型別 學號20209015 資料表達 運用了變數n,b,p n,i 其中n為形參,n,b為整形變數,p 為陣列 資料處理 表示式有b n 10 流程...