PTA刷題——出租車計價
阿新 • • 發佈:2018-12-03
turn bits 進行 clu spa 收費 分隔 space 部分
7-2 出租車計價 (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
題目分析
使用if-else語句即可,註意小數點後面的位數,並且需要考慮所有的條件
#include<bits/stdc++.h> using namespace std; int main() { double s,p1,p2,p; int t,n; cin>>s>>t; if (s<=3) p1=10; else if(s>3 && s<=10) p1=10+2*(s-3); else if(s>10) p1=24+3*(s-10); if (t<5) { p2=0; } else if(t>=5) { n=t/5; p2=n*2; } p=p1+p2; printf("%.lf",p); return 0; }
PTA刷題——出租車計價