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