月用电量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;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!