0034-打车费的计算

限于喜欢 提交于 2020-03-24 09:33:09

题目

打车费的计算
难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
试题描述
某城市出租车的计费规则是:乘客上车后行驶3公里以内费用都是10元(通常称为起步价),之后每行驶1公里收费2.00元,超过15公里后每行驶1公里收费2.4元(假设途中一路顺利,没有停车等候)。现从键盘上输入一个正整数表示某次打车的总路程(单位:公里),编写程序计算并输出本次打车应付的费用。
输入
一个正整数,表示里程数(单位:公里)。
输出
一个数表示应付的打车费用。  
输入示例
8
输出示例
20
其他说明
输入的数据符合要求,程序中不需要检验数据输入的合法性。特别提醒的是打车费不一定是整数。

分析

    依然是分情况操作的分支题,情况写全就行。

代码

#include<bits/stdc++.h>
using namespace std;
double a;
int main()
{
	cin>>a;
	if(a<3) printf("10");//3公里以内10元。
	else if(a<=15) cout<<10+(a-3)*2;//之后每1公里2元。
	else if(a>15) cout<<34+(a-15)*2.4;//超过15公里每1公里2.4元。
	return 0;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!