1.本章學習總結
1.1 思維導圖
1.2本章學習體會,代碼量學習體會
1.2.1學習體會
初步了解什么是C語言,明白了這門語言的基本運行功能。了解了關於c語言結構上,語法上的基本知識。下一步要進一步深入挖掘這門語言的深度。編程是細致活,學習時不可少細心2字,在這方面,自己還需要很大的提高。訓練習題上也要及時,加快速度,提高效率!在變量命名上也學會規范了很多,之前都是隨意找字母代替,現在在這方面會注重用標准的單詞定義!
1.2.2代碼累計
2.PTA總分
2.1
2.2我的總分:225
3.PTA實驗作業
3.1題目介紹
(編寫一個程序,要求用戶輸入24小時制的時間,然后顯示12小時制的時間,輸入在一行中給出帶有中間的:符號(半角的冒號)的24小時制的時間,如12:34表示12點34分。當小時或分鍾數小於10時,均沒有前導的零,如5:6表示5點零6分。再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5點零6分。注意,在英文的習慣中,中午12點被認為是下午,所以24小時制的12:00就是12小時制的12:0 PM;而0點被認為是第二天的時間,所以是0:0 AM。)
3.1.1算法分析
1.定義時hour,定義分minute
2.手動輸入數據時/分
3.用if語句,如果hour>12,輸出hour-12,並且為下午PM,否則直接輸出且為AM(minute沒有特別的要求,直接輸出就好)
4.由於12與24的特殊性,分開考慮hour == 12/24的情況(用if語句嵌入這種情況)。
3.1.2代碼截圖
3.1.3測試數據
3.1.4PTA提交列表和說明
Q1:沒有了解12:00時輸出的形式,將12:00到13:00的hour數據全部按hour-12輸出.
A1:用if語句直接討論hour==12的情況,輸出12:--PM,而不是輸出0:--PM.
3.2題目介紹
(IT協會舉辦程序設計競賽,准備購買U盤作獎品。請編寫程序,根據活動經費和U盤單價預估可購買U盤的最大數量。)
3.2.1算法分析
1.定義總錢數money,定義單價price,定義總數amount
2.用總錢數/單價得到可購買的總數
3.2.2代碼截圖
3.2.3測試數據
3.2.4PTA提交列表和說明
Q1:沒有認識到浮點型存在系統誤差,多次修改都沒有得出正確數據。
A1:上課聽老師講授后,修改數據,調整了誤差,在數據后加了0.000001,成功輸出。
3.3題目介紹
要求根據某城市普通出租車收費標准編寫程序進行車費計算。具體標准如下:
起步里程為3公里,起步費10元;
超起步里程后10公里內,每公里2元;
超過10公里以上的部分加收50%的回空補貼費,即每公里3元;
營運過程中,因路阻及乘客要求臨時停車的,按每5分鍾2元計收(不足5分鍾則不收費)
3.3.1算法分析
1.定義距離distance,費用money,以及等待的時間time,還有等待需要花費bill。
2.如果distance<=3,直接輸出。
3.大於3公里的情況:用if分支語句,3~~10,計算費用;10公里以上另外計算費用。
4.最后用if判定time是否要另外收費。如果time>=5.計算bill,並加入上面一部分的費用中,合計成總費用。
3.3.2代碼截圖
3.3.3測試數據
3.3.4PTA提交列表和說明
Q1:審題不清,沒有看清楚題目超出起步路程后10公里內。理解成3--13公里內。實際上是3--10公里內的意思!
A1:if條件中更改了范圍,后在試運行,結果與答案一樣!