C博客作業01--分支,順序結構
阿新 • • 發佈:2018-10-02
思維 14. 表達式 測試數據 順序 1.3 怎麽 time 理解
1.本章學習總結
1.1思維導圖
1.2本章學習體會及代碼量學習體會
1.2.1學習體會
由於暑假有接觸到C語言,屬於比較有基礎,大部分都理解了,就是有些比較盲區的地方不太清楚,例如break語句在哪些地方才可以用。經過上課知道了要用駝峰命名法來定義變量,以及一些規範用法,這是暑假自學時沒有學到的。希望老師在講課時可以往外延展多一些課外知識。
1.2.2代碼累計
2.PTA總分
2.1
2.2我的總分
順序結構:100
分支結構:125
總分:225
3.PTA實驗作業
3.1PTA題目1
買U盤 根據活動經費和U盤單價預估可購買U盤的最大數量
3.1.1算法分析
1.定義活動經費money,U盤單價price,數量number 2.輸入money,price的值 3.計算number=money/price,由於浮點型的誤差,money需加0.000001進行運算 4.輸出number
3.1.2代碼截屏
3.1.3測試數據
3.1.4PTA提交列表及說明
Q1:不知道浮點數有誤差,部分測試點過不了
A1:進行了調試
Q2:調試過程中發現了浮點型並不能精確表達數據
A2:改用了int型
Q3:整個數據錯誤了
A3:經過老師講解正確改正
3.2PTA作業2
出租車計價 在一定米數內一定價格,超出後,超出部分加價計算,超過一定分鐘收費
3.2.1算法分析
1.定義行駛路程kilometer,時間time,車費fee 2.輸入kilometer,time 3.如果kilometer不大於3,fee為10 4.如果kilometer大於3並且不大於10,超出部分每公裏3元 5.如果超出10公裏,超出部分每公裏3元 6.判斷時間,每超過五公裏增加2元 7.輸出fee
3.2.2代碼截屏
3.2.3測試數據
3.2.4PTA提交列表及說明
Q1:超過10公裏的fee表達式出錯,只得了7分
A1:改正了表達式,還是沒有滿分
Q2:每五分鐘增加2元不知道怎麽表達
A2:嘗試了多次,並求助了同學,用minute/=5(int),每五分鐘都可得到整數,解決了這個問題
3.3PTA題目3
三個數由小到大輸出 比較三個數大小,並按從小到大輸出
3.3.1算法分析
1.假設x存放最小值 2.比較x和y的大小,如果y比較小,交換x,y的值 3.比較x和z的大小,如果z比較小,交換x,z的值 4.比較z和y的大小,如果y比較小,交換z,y的值 5.經過交換值後,x為最小值,z為最大值,按順序輸出x,y,z
3.3.2代碼截屏
代碼1
代碼2
3.3.3測試數據
3.3.4PTA提交列表及說明
Q1:用了笨方法(如代碼1),一個一個進行比較,較為容易出錯,且麻煩
A1:改用了老師上課講的方法(如代碼2),看起來代碼比較簡潔,且比較不會出錯
4.點評同學博客
C博客作業01--分支,順序結構