PTA刷題——計程車計價
阿新 • • 發佈:2018-12-03
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; }