C语言程序C语言程序

月用电量100千瓦时(含100千瓦时)以内的,电价为0.556元/千瓦时;超过100千瓦时的,超出部分的电量,电价上调0.05元/千瓦时,请编写程序计算电费,要求:输入:某用户的月用电量,输出:该用户应支付费用,结果保留两位小数,若用电量小于0,则输出invalid value

这个用if...else就行了,代码稍后

#include <stdio.h>
int main()
{
    double dl,pay=0;
    scanf("%lf",&dl);
    if(dl < 0)
          printf("invalid value");
    else 
    {
        if(dl <= 100)
            pay = dl * 0.556;
        else
            pay = 100 * 0.556 + (dl - 100) * 0.606;
        printf("%.2lf",pay);
    }
}

仅供参考:

#include <stdio.h>

int main()
{
    float money, power;
    
    printf("请输出用电量:");
    scanf("%f",&power); 
    
    if(power < 0)
    {
        printf("invalid value\n");
    }
    else if(power <= 100)
    {
        printf("费用:%.2f",power * 0.556);
    }
    else
    {
        printf("费用:%.2f",100 * 0.556 + (power - 100) * 0.606);
    }    
    return 0;
}

#include <stdio.h>
int main()
{
    float n,x;
    printf("请输入用电量: ");
    scanf("%f",&x);
    if(x<=100)
    {
        n=0.556*x;
        printf("该用户应支付费用:%.2f",n);
    }
    else if(x>100)
    {
        n=0.556*100+(x-100)*(0.556+0.05);
        printf("该用户应支付费用:%.2f",n);
    }
    else
    {
        printf("invalid value\n");
    }
   return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632