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,少些編碼錯誤,然后百尺竿頭,更進一步。