请用c语言实现一个电表按照如下的比率计费: 前200度电:每度0.8元; 后100度电:每度0.9元; 超过300度电:每度1元。 所有用户都是按最少100元进行收费。如果总费用大于400元,还要加收总数的15%的费用。请编写程序,从键盘输入用电量,经过计算后输出显示应收电费。 【输入形式】 一个整数,为用电量 【输出形式】 一个浮点数(保留小数点后两位),为应收电费 【样例输入】 100 【样例输出】 100.00 【样例说明】 无
时间: 2023-11-27 18:54:07 浏览: 174
以下是用 C 语言实现的程序:
```c
#include <stdio.h>
int main() {
int electricity;
float cost;
printf("请输入用电量:");
scanf("%d", &electricity);
if (electricity <= 200) {
cost = electricity * 0.8;
} else if (electricity <= 300) {
cost = 200 * 0.8 + (electricity - 200) * 0.9;
} else {
cost = 200 * 0.8 + 100 * 0.9 + (electricity - 300) * 1.0;
}
if (cost < 100) {
cost = 100;
}
if (cost > 400) {
cost *= 1.15;
}
printf("应收电费为:%.2f元\n", cost);
return 0;
}
```
程序的思路是:
1. 从键盘输入用电量;
2. 根据用电量按照比率计算电费;
3. 如果电费小于100元,则按照最少100元计费;
4. 如果电费大于400元,则加收总数的15%的费用;
5. 输出应收电费。
需要注意的是,电费用浮点数(float)类型存储,其中保留小数点后两位,可以使用 printf 函数的格式化输出来实现。
阅读全文