問題 | 答案 |
---|---|
這個作業屬於哪個課程 | C語言程序設計II |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 |
我在這個課程的目標 | 能更好地了解C語言,並且能利用它來完成專業上的問題 |
這個作業在哪個具體方面幫助我實現目標 | 1.知道用C語言來計算分段函數 2.掌握了更多關系運算 3.學會了if-else語句等其他方法 |
參考文獻 | 《PTA系統常見問題解答》 《ACM解題》 |
1. PTA實驗作業截圖
1.1 題目
- 7-4:為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
1.1.1 實驗代碼截圖
1.1.2 數據處理
- 數據表達:用到了雙精度浮點變量:x ,cost
- 數據處理:用到了分式函數表達式和if-else語句
1.1.3 PTA提交列表
說明
剛看到這題,我就想到了上面做的7-2,這題用的是分段函數的方法,所以我根據上面那個題的格式再加上if-else語法就做出來了。
1.2 題目
- 7-5:本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
1.2.1 實驗代碼截圖
1.2.2 數據處理
- 數據表達:用到了雙精度浮點型變量:s,area,perimeter,整型變量:a,b,c
- 數據處理: 用到了if-else語句和scanf函數,還用了數學函數語法,並且運用了&&符號
1.2.3 PTA提交列表
說明
一開始看到這題我有點懵,都不知道從何下手,后來認認真真地去看了一下書才懂個大概,但也錯了兩次,一次是&&這里不會,還有一次是格式錯誤,做完這個題我又多學些東西。
1.3 題目
- 7-6:中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
1.3.1 實驗代碼截圖
1.3.2 數據處理
- 數據表達:用到了整形變量:x,N
- 數據處理:用到了if-else語句和scanf函數
1.3.3 PTA提交列表
說明
看到題目就想到了數學解題,先把這個問題用數學解答出來,再結合if-else語句和scanf函數就可以做了。
2. 閱讀代碼
- 圖中的代碼有很多語法是我們沒接觸過的,並且開頭格式也和我們現在學的不一樣,還有if-else的格式也有點不一樣。
- 雖然很多都看不懂,但也有些我們熟悉的,像:雙精度浮點型變量和scanf函數,並且還用到了while循環結構。
3. 學習總結
3.1 學習進度條
周 | 這周所花的時間 | 代碼行 | 學到的知識簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周 | 2天 | 25行 | 基礎的編譯格式,在屏幕上打出指定內容 | 找不出格式錯誤在哪里,並且還會用到中文符號 |
第二周 | 3天 | 20行 | 常量,變量,數據處理類型,算術運算,賦值運算和printf函數 | printf函數和數據處理掌握不好 |
第三周 | 3天 | 96行 | 計算分段函數,if-else語句,scanf函數和常用的數學函數 | 不能使用好if-else語句和scanf函數,格式掌握不好 |
3.2 累計代碼行和博客字數
3.3 學習感悟
- 剛開始學C語言時,整個人都是懵的,特別是老布置第一次作業的時候,都不知道要怎么做,但隨着一次次地寫作業慢慢地解了C語言,越學越發現C語言並沒有那么難。每次剛看到作業都有點懵,可只要我認認真真地去看教材,再結合老師上課講的,最后都能做成功,雖然過程會走很多彎路,會有總是碼不對的時候,但等到做完后就會特別有成就感,並且,我相信隨着我們碼代碼量的提升,我們學C語言會更輕松的!