問題 | 答案 |
---|---|
這個作業屬於那個課程 | c語言程序設計Ⅱ |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8719 |
我在這個課程的目標是 | 認識更多的程序,並自己學習寫程序 |
這個作業在那個具體方面幫我實現目標 | 我會了一點浮點型的數據類型,學會了scanf語句和運用分支結構 |
參考文獻 | ACM解題,c語言程序設計Ⅰ,PTA系統常見問題簡答 |
1.PTA實驗作業
1.1模擬交通警察的雷達測速儀
輸入汽車速度,如果速度超出60 mph,則顯示“Speeding”,否則顯示“OK”。
- 1.1.1實驗代碼截圖
- 1.1.2數據處理
數據表達:用了v變量,是自己定義的,類型為整形。
數據處理:為if-else結構。 - 1.1.3PTA提交列表及說明
Q1:怎么是格式錯誤和答案錯誤
A1:speed和ok都沒有大寫
1.2編寫程序計算電費
為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
- 1.2.1實驗代碼截圖
- 1.2.2數據處理
數據變量:用了x變量,自己定義的,類型為浮點型。
數據處理:cost=x0.53,cost=(x-50)0.58+50*0.53 .為if-else結構。 - 1.2.3PTA提交列表及說明
Q1:一直提醒我編譯錯誤
A1:運用了數學公式就要有math.h頭文件;看清題目還要判斷x<0並輸出。
1.3計算三角形的面積和周長
根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√
s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
- 1.3.1實驗代碼截圖
- 1.3.2數據處理
數據變量:用了a,b,c,s,area,perimerer,自己定義的,類型既有整型又有浮點型。
數據處理:s=(a+b+c)/2,perimeter=a+b+c,area=sqrt(s(s-a)(s-b)*(s-c)):為if-else結構。 - 1.3.3PTA提交列表及說明
=兩邊忘記空格了導致一直錯誤
2.閱讀代碼
找一份優秀代碼,理解代碼功能,並講出你所選代碼有點及可以學習的地方。
這個代碼相對於我找的其他代碼而言算比較簡單的了,其他的代碼我看都看不懂。這個代碼用了循壞結構-while和for以及if-else結構,多種表達結構相結合讓人清楚易懂。也定義了n變量
3.學習總結
- 3.1學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 此前比較迷茫的問題 |
---|---|---|---|---|
1/9.19-27 | 1天 | 24行 | 學會了一點printf()語句,知道主函數 | \n的用法 |
2/9.25-10.4 | 4天 | 23行 | 學會計算攝氏溫度與華氏溫度的轉化 | =兩邊打空格 |
3/10.8-11 | 2天 | 62行 | 學會一點scanf()語句,定義變量,if-else結構 | 很多地方不知道為什么要打空格 |
- 3.2累積代碼行和博客字數
- 3.3學習感悟
這一周比上一周懂得多一些,上一周的定義變量沒有理解是什么意思,這一周會了點。但是這一周的作業真的是難啊,很多次提交都提醒我各種錯誤,這次還第一次出現了部分正確。通過做題目慢慢的了解scanf()的用法。