| 問題 | 答案 |
|---|---|
| 這個作業屬於哪個課程 | C語言程序設計II |
| 這個作業要求在哪里 | 作業要求 |
| 我在這個課程的目標是 | 學會用C語言編寫程序熟練掌握編程基礎知識,學習Markdown語法 |
| 這個作業在那個具體方面幫助我實現目標 | 解決分析編譯遇到的問題,從問題中獲得新知識 |
| 參考文獻 | 《PTA程序設計類實驗輔助教學平台》ACM解題 |
1⃣️.PTA實驗作業
1.1.1 輸出三角形面積和周長
本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√
s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2。
實驗代碼截圖:

1.1.2 數據處理
數據表達:
(1.)使用了a,b,c變量代表各邊長,s為總邊長。變量由問題中提出, 類型為雙精度浮點型變量。
數據處理:
(2.)表達式:s=(a+b+c)/2;流程結構:if-else語句和順序結構
1.1.3 PTA提交列表及說明

- Q1:一開始看到題目很懵,不知道改怎么開始編程,嘗試了一次發現反復編譯錯誤。
- A1:通過查閱資料,對着書本把基本流程輸入后,發現很多時候是書寫錯誤或者用法錯誤,比如單詞拼寫錯誤,符號不正確。
2.1.1三天打魚兩天曬網
有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
實驗代碼截圖:

2.1.2數據處理
數據表達:
(1.)設置了N,X兩個變量,變量由題目已知中給出,類型為雙精度浮點型變量。
(2.)數據處理:運用了x=N%5的表達式,是if-else語句組成的分支結構。
2.1.3 PTA提交列表及說明

- Q1:第一次出現編譯錯誤時自己不知道哪里錯誤
- A1:在請教同學后發現忘記輸入#include <stdlib.h>
3.1.1 階梯電價
為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
實驗代碼截圖

3.1.2數據處理
數據表達:
(1.)使用了x,cost兩個變量來代表用電量和電費,變量由題目給出,均為雙精度浮點型變量
數據處理:
(2.)運用了:cost=(x-50)0.58+500.53的表達式。使用了if-else語句,分支機構。
3.1.3PTA提交說明

- Q1:對於els和if的使用語法不熟練,總是編譯錯誤
- A1:翻閱C語言程序設計教材后,有了新的見解
2⃣️.閱讀代碼

閱讀心得:
(1.)代碼名稱:計算放蘋果
(2.)優點之處:用using namespace 命令把STD里面的所有標識都包含到源程序中,排版清晰美觀,細節處理到位。
(3.)值得學習的方面:排版清晰,語法多樣,沒有出現錯誤。
3⃣️.學習總結
3.1學習進度條
| 周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 10.5-10.15 | 大約兩天 | 90左右 | 學習了if-else語法,賦值運算,階梯價位計算等 | 遇到復雜的編程問題不知道如何開始 |
- 學習心得:感受到了編程的難度,說實話有些看不懂,不知道編程原理到底是什么,只能借助資料和請求他人幫助才能完成PTA作業,需要加強訓練幫助理解
3.2累計代碼與博客字數:

