生成电费单的C程序
根据用户消耗的单位,产生电费。如果消耗的单位数量更多,则单位费用的费率也会增加。
如果用户消耗最小单位,则应用的逻辑如下 -
if (units < 50){amt = units * 3.50;
unitcharg = 25;
}
如果单位在 50 到 100 之间,则应用的逻辑如下 -
else if (units <= 100){amt = 130 + ((units - 50 ) * 4.25);
unitcharg = 35;
}
如果单位在 100 到 200 之间,则应用的逻辑如下所述 -
else if (units <= 200){amt = 130 + 162.50 + ((units - 100 ) * 5.26);
unitcharg = 45;
}
如果单元数超过 200,则应用的逻辑如下所述 -
amt = 130 + 162.50 + 526 + ((units - 200 ) * 7.75);unitcharg = 55;
因此,最终金额将按照下面给出的逻辑生成 -
total= amt+ unitcharg;
示例
以下是生成电费的 C 程序 -
#include <stdio.h>输出结果int main(){
int units;
float amt, unitcharg, total;
printf(" 输入消耗的单位数: ");
scanf("%d", &units);
if (units < 50){
amt = units * 3.50;
unitcharg = 25;
}else if (units <= 100){
amt = 130 + ((units - 50 ) * 4.25);
unitcharg = 35;
}else if (units <= 200){
amt = 130 + 162.50 + ((units - 100 ) * 5.26);
unitcharg = 45;
}else{
amt = 130 + 162.50 + 526 + ((units - 200 ) * 7.75);
unitcharg = 55;
}
total= amt+ unitcharg;
printf("electricity bill = %.2f", total);
return 0;
}
执行上述程序时,会产生以下结果 -
Enter no of units consumed: 280electricity bill = 1493.50
以上是 生成电费单的C程序 的全部内容, 来源链接: utcz.com/z/338799.html