0031 出租車計價

7-7 出租車計價 (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
#include <stdio.h>
int main(){
    float mile=-1.0;
    int time=-1;
    int cost=-1;
    scanf("%f%d", &mile, &time);
    if(mile<=3)
        cost = (int)(10+time/5*2+0.5); 
        // 浮點數結果加0.5結合強轉即可四捨五入
    else if(mile<=10)
        cost = (int)(10+(mile-3)*2+time/5*2+0.5);
    else
        cost = (int)(10+7*2+(mile-10)*3+time/5*2+0.5);
    printf("%d\n", cost);

    return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章