1. 程式人生 > >PTA刷題——出租車計價

PTA刷題——出租車計價

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刷題——出租車計價