0
已解决
张梓沫
资深守护
资深守护
题目描述 Description
某地的士费起步价为8元,可以行驶3公里。3公里以后,按每公里2.2元计算,输入的士的公里数,计算顾客应该付多少钱。
问题为:
输入描述 Input Description
输入一行,为的士的公里数。
输出描述 Output Description
输出一行,为顾客应付的钱数。(保留一位小数)
样例输入 Sample Input
3.5
样例输出 Sample Output
9.1
我编的程序为:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<iomanip>
#include<cstring>
#include<string>
using namespace std;
int main()
{
double a;
cin>>a;
if(a<3)
cout<<8;
else
cout<<8+(a-3)*2.2;
return 0;
}
为什么是30分?求大神解答
0
已采纳
樊澄宇
新手光能
新手光能
cout<<8;
改成
printf("%.1f",8);
cout<<8+(a-3)*2.2;
改成
printf("%.1f",8+(a-3)*2.2);
0
0
0