C語言I博客作業03


問題 答案
這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 C語言I——2019秋作業03:https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
我在這個課程的目標是 掌握格式化輸入函數,學習並運用C語言編寫基本的數學函數。
這個作業在那個具體方面幫助我實現目標 分析並明確自己在編程中出現的錯誤,對自己這周所花的時間,所寫的代碼行進行總結。
參考文獻 C語言程序設計I,C Primer Plus

1,PTA實驗作業

從PTA題目集中選出3個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題2分

1.1 階梯電價

題目內容描述:為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。

1.1.1實驗代碼截圖

1.1.2數據處理

數據表達:變量為X,cost。X為自變量,coast為因變量。X為居民的用電量,cost為居民用電所產生費用。
數據處理:表達式:當X<=50時,Y=0.53X;當X>50時,Y=26.5+0.58(X-50)。當X<0時,則輸出"Invalid Value!"

1.1.3PTA提交列表及說明


說明:還是和以前出現一樣的問題,編譯錯誤和答案錯誤,空格和字符總是出心錯誤,比如scanf(“% lf" ,&X)這個里面就有空格。

1.2 輸出三角形面積和周長

題目內容描述:本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:
area=√​s(s−a)(s−b)(s−c)​​ ,其中s=(a+b+c)/2。

1.2.1實驗代碼截圖

1.2.2數據處理

數據表達:自變量為3個正整數,分別代表三角形的3條邊a、b、c。因變量為area , perimeter 分別代表面積和周長,
數據處理:當a,b,c可以構成三角形時,則根據面積和周長公式area=√​s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2算出結果,否則就輸出These sides do not correspond to a valid triangle。

1.2.3PTA提交列表及說明


說明:答案錯誤原因是因為 if(a+b>c&&a+c>b&&b+c>a)這里面有兩個&,而我只輸入了一個,從而出現錯誤,做作業的時候要仔細一點。

1.3三天打魚兩天曬網

題目內容描述:中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?

1.3.1實驗代碼截圖

1.3.2數據處理

數據表達:變量為N,周期為五天,用N除以5,看余數來判斷第N天是打魚還是曬網。
數據處理:用N除以5,看余數,當余數為1,2,3時,則為打魚;當余數為0,4時則為曬網。

1.3.3PTA提交列表及說明


說明:打魚和曬網的余數沒有弄清楚的時候,則會出現部分正確;空格,字符錯誤則會出現編譯錯誤和答案錯誤。

2.閱讀代碼

找一份優秀代碼,理解代碼功能,並講出你所選代碼有點及可以學習的地方。

此優秀代碼中調用了數學函數,運用了if-else語句,用了雙精度浮點型變量。該代碼過程清楚,排版清晰,運用的語句嚴謹,都是值得學習的。

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第一周 四個小時左右 30 學到了最基本的編程,最基本的C語言程序語句 markdom語法(現在已懂)
第二周 九個小時左右 63 學習了提問的智慧,學習了用MinGw-w64來編譯C程序
第三周 一天左右 94 總結學習過的內容,對做錯的作業進行總結 對於函數的編程還不是很懂

3.2累計代碼行和博客字數

3.3學習感悟

這已經是上C語言課的第三周作業了,相比於剛開始接觸的時候要好很多了。最開始我們學習的是最基本的編程,從一開始就嚴格要求自己是一件好事,這可以為以后的編程打好基礎。雖然有時候會不知道該怎么去寫,但只要自己好好學,還是可以學懂的,最重要的在於堅持,我發現自己這幾周的代碼數太少了,我應該好好總結,對於在寫代碼時出現的錯誤更應該好好總結。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM