0
已解决
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a;
float s,s2,s3;
cin>>a;
if(a<=152)
s=a*2.66;
else if(a>152&&a<=240||s>240)
{
s2=(a-152)*3.55;
s+=s2;
}
else if(a<240)
{
s3=(a-240)*6.22;
s+=s3;
}
printf("%.2f",s);
return 0;
}
50分,请问哪里错了
0
已采纳
不用那么麻烦,一个整形变量n,double sum即可。
过程也不对,
if(a>152&&a<=240||s>240)
后面的不要了,
cin>>n;
if (n<=152)
{
sum=n*2.66;
}
else if(n<=240 && n>152)
{
sum=152*2.66+(n-152)*3.55;
}
else
{
sum=152*2.66+88*3.55+(n-240)*6.22;
}
算它的没级的水费,
printf输出sum
徐云皓在2018-03-24 19:09:06追加了内容
sum是double型,n是整形,cstdio有吗
0
