信息学奥赛C++语言:的士收费

【题目描述】
某市的士费起步价8元,可以行使3公里。3公里以后,按每公里1.6元计算,输入的士的公里数,请你计算顾客需付费多少元?保留一位小数。

【输入】
一个实数,表示的士的公里数

【输出】
一个实数,表示顾客应付的金额数,保留一位小数

【输入样例】
【样例输入1】2
【样例输入2】5

【输出样例】
【样例输出1】8.0
【样例输出2】11.2

代码

#include<cstdio>
using namespace std;
double a,s;
int main()
{
	scanf("%lf",&a);
	if(a>3)
	{s=(a-3)*1.6+8;
	printf("%0.1lf",s);
	}
	else
	{s=8;
	printf("%0.1lf",s);
	}
	return 0;
}	

猜你喜欢

转载自blog.csdn.net/zsbailong/article/details/89289242