出租车费的题解

出租车的收费标准如下:

  1. 起步价 10 元(3 公里以内)
  2. 超出 3 公里的部分按每公里 2 元计费。
  3. 超出 15 公里的部分,每公里加收 50%空驶费,即每公里加收 1 元。
  4. 若为夜间行车,则起步价改为 11 元、且超出 3 公里的部分,每公里加收 20%夜间费。

现给出出租车行驶的公里数、是否为夜间行车,请求出应付的费用,保留一位小数输出。

直接模拟

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
    int x,y;
    cin>>x>>y;
    double ans;
    if(y==0){
        ans=10.0;
        if(x>3)ans+=1.0*(x-3.0)*2;
        if(x>15)ans+=1.0*(x-15.0);
    }else{
        ans=11.0;
        if(x>3)ans+=1.0*(x-3.0)*2;
        if(x>15)ans+=1.0*(x-15.0);
        ans+=(x-3)*0.4;
    }cout<<fixed<<setprecision(1)<<ans;
    return 0;
}
发布了65 篇原创文章 · 获赞 122 · 访问量 3867

猜你喜欢

转载自blog.csdn.net/qq_46230164/article/details/105383276
今日推荐