C語言|博客作業03


C語言|博客作業03

問題 答案
這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
我在這個課程的目標是 能夠熟練的進行語言編譯
這個作業在那個具體方面幫助我實現目標 在寫pta后面的難題時,我學會了在網上找資料,並結合書上的知識進行解題
參考文獻 https://wenku.baidu.com/view/88ce638127d3240c8547efa5.html

本周作業

1.PTA實驗作業

從PTA題目集中選出3個你最滿意的題目完成以下內容:

(1.1)計算存款利息

題目描述:本題目要求計算存款利息,計算公式為interest=money×(1+rate)
​year−money,其中interest為存款到期時的利息(稅前),money是存款金額,year是存期,rate是年利率。

實驗代碼截圖:

數據處理:

我先用double定義year,interest,rate,money幾個變量,並且按“interest = 利息”的格式輸出。題目已經給了式子,根據money給的值從而確定利息的值,只是其中利息保留兩位小數。

PTA提交列表及其說明:

Q1:說明對編譯的格式還是不熟悉。
A1:沒錯,特別是這個“%lf”我不知道為什么我會寫出“%d”害得我找了半天錯誤在哪,太粗心。

(1.2) 階梯電價

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

實驗代碼截圖:

數據處理:

我先用double定義兩個變量cost和x,並用“cost = 應付電費值”,在這題中,因為這是個分段函數,所以我運用了If else的格式。當x大於0小於50,就運用式子cost=0.53x計算,當x大於50時就運用式cost=500.53+(x-50)*0.58計算。

PTA提交列表及其說明:

Q1:看題不用心,把上調0.05元/千瓦時理解成“超過50的部分為0.05元/千瓦時。”
A1:如果把那個“上調0.05元/千瓦時看懂就很容易了。”

(1.3) 三天打魚兩天曬網

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

實驗代碼截圖:

數據處理:

我先用int定義a,c。其中a用來表示第幾天,並給a賦值,列出式子c=a%5,從而得出c打魚數;這里主要編譯中國俗語所以注意好用英語寫出就可以了。

PTA提交列表及其說明:

Q1:剛開始沒弄懂該怎么入手(真的!!)
A1:后來問了同學才知道其實把"Drying in day”和"Fishing in day"表達出來就可以了。

2閱讀代碼

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


此題定義“height = 垂直距離值”,float 定義a, t, height,a代表重力加速度,t代表時間,再根據物體自由下落的距離公式"h=0.5at*t"從而求出答案';
我認為這是個很基礎的題,其中的定義和賦值都是我需要注意的,並且這個代碼很清楚,一目了然,在輸出時還注意了“height = %.2f”答案要保留兩位小數。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
1/21-1/23 三天 47 基礎的代碼知識 暫無
2/26-2/29 四天 64 學會用MinGw-w64來編譯C程序 暫無
3/9-3/11 三天 99 學會了賦值和“If-else句式”的運用 暫無

3.2累積代碼行和博客字數

3.3 學習感悟

學了也有這么一段時間了,感覺c語言其實還比較費腦子,但是當把代碼打出來的那一刻我還是很開心的,比如我在寫“三天打魚兩天曬網”這個代碼時,我問了同學才懂,然后自己摸索,也學會了賦值和定義方面的能力;由此我也認識到預習和復習的重要性,還是要多看教材,多問別人,增加代碼數,細心寫PTA,少些編碼錯誤,然后百尺竿頭,更進一步。


免責聲明!

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



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