问题标题: 酷町堂:1387 计算水费(fee)

0
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
我要回答