PTA習題7 18(核心是c語言小數點四捨五入)

2021-10-03 05:25:04 字數 784 閱讀 7308

7-18 計程車計價 (15分)

本題要求根據某城市普通計程車收費標準編寫程式進行車費計算。具體標準如下:

起步里程為3公里,起步費10元;

超起步里程後10公里內,每公里2元;

超過10公里以上的部分加收50%的回空補貼費,即每公里3元;

營運過程中,因路阻及乘客要求臨時停車的,按每5分鐘2元計收(不足5分鐘則不收費)。

輸入格式:

輸入在一行中給出輸入行駛里程(單位為公里,精確到小數點後1位)與等待時間(整數,單位為分鐘),其間以空格分隔。

輸出格式:

在一行中輸出乘客應支付的車費(單位為元),結果四捨五入,保留到元。

輸入樣例1:

2.6 2

輸出樣例1:

10輸入樣例2:

5.1 4

輸出樣例2:

14輸入樣例3:

12.5 9

輸出樣例3:

34

#includeint main()else if(n<=10)else 

if(min>=5)

x = (int)(x+0.5);//判斷最後所花費人民幣四捨五入結果

l = x;

printf("%d",l);

return 0;

}

核心**就一行

x = (int)(x+0.5);通過此判斷是否滿足四捨五入條件。

由於語言特性,強轉換型別之後,int會忽略後面的小數點,故在轉換前將浮點型別數的小數點加0.5,浮點數後小數大於等於0.5則進一,小於則捨棄;

PTA 7 18 吃火鍋c語言

本題要求你實現乙個程式,自動檢查你朋友給你發來的資訊裡有沒有 chi1 huo3 guo1。輸入格式 輸入每行給出一句不超過 80 個字元的 以回車結尾的朋友資訊,資訊為非空字串,僅包括字母 數字 空格 可見的半形標點符號。當讀到某一行只有乙個英文句點 時,輸入結束,此行不算在朋友資訊裡。輸出格式 ...

PTA 7 2 然後是幾點 C語言實現

有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導的零,即5點30分表...

關於PTA中C語言習題中的錯情分析和知識點遺漏

學完浙大翁老師的課程之後,覺得自己已經初窺門徑,遂跑到pta刷題測試,結果發現自己不僅錯漏百出,有一些東西也確實沒有掌握徹底,一些特殊演算法和程式設計思路也缺乏頭緒,在邊刷邊學中,自己對相關知識點也有了更新的認識,記錄如下。只是初級c語言的一些體會 1.關於判斷語句中的 判斷語句中的相等判斷,容易錯...