c语言:给定当月用电量计算应缴纳电费金额,当用电量小于50度时每一度电费单价是0.5元,当小于100度时,超过50度后每一度电费单价为0. 6元,以此内推小于200度时超过100度后电费单价为0.8元,超过200度后的每度电费为1元。
时间: 2024-10-28 12:12:01 浏览: 48
在C语言中,你可以使用条件语句(如if-else if-else)来实现这个计费规则。下面是一个简单的示例程序:
```c
#include <stdio.h>
double calculateElectricityFee(double electricityUsage) {
double baseCharge = 0; // 底部50度的费用
double additionalCharge = 0; // 超出部分的费用
// 检查电量并计算费用
if (electricityUsage <= 50) {
baseCharge = electricityUsage * 0.5;
} else if (electricityUsage <= 100) {
baseCharge = 50 * 0.5; // 前50度费用
additionalCharge = (electricityUsage - 50) * 0.6;
} else if (electricityUsage <= 200) {
baseCharge = 50 * 0.5 + (100 - 50) * 0.6; // 前150度费用
additionalCharge = (electricityUsage - 100) * 0.8;
} else {
baseCharge = 50 * 0.5 + (100 - 50) * 0.6 + (200 - 100) * 0.8; // 前200度费用
additionalCharge = (electricityUsage - 200) * 1.0;
}
return baseCharge + additionalCharge;
}
int main() {
double usage;
printf("请输入本月用电量(度):");
scanf("%lf", &usage);
double fee = calculateElectricityFee(usage);
printf("电费总额为:%.2f 元\n", fee);
return 0;
}
```
用户输入月用电量后,程序会根据上述规则计算并输出应缴纳的电费。
阅读全文