c语言【题目描述】:某市居民生活用电实行季节性阶梯电价,将全年划分为用电高峰月份(1~2月及6~9月)和非用电高峰月份(3~5月及10~12月),并将居民每月用电量划分为三档每月计费,当用户的月用电量达到某一档位时,当月的电费即全部按照相应的档位标准计费。该市的居民生活用电计费标准如下表所示: 类别 档位 月用电量 (度) 计费标准 (元/度) 用电高峰月 第一档 ≤190 0.5283 第二档 190~290 0.5783 第三档 ≥290 0.8283 非用电高峰月 第一档 ≤150 0.5283 第二档 150~250 0.5783 第三档 ≥250 0.8283 依次输入某居民全年1~12月的用电量,试计算并输出该居民全年应该缴纳的电费总额。 【测试样例】 输入(1~12月的用电量):205 320 264 160 124 185 276 330 178 146 192 232 输出: 1707.37元
时间: 2024-02-11 11:09:03 浏览: 29
好的,以下是一份 C 语言代码示例,可以实现该题目的要求:
```c
#include <stdio.h>
int main() {
// 用电高峰月和非用电高峰月的电费计算标准
float peak_1 = 0.5283, peak_2 = 0.5783, peak_3 = 0.8283;
float non_peak_1 = 0.5283, non_peak_2 = 0.5783, non_peak_3 = 0.8283;
// 存放 12 个月份的用电量
int elec[12];
// 依次输入 12 个月份的用电量
printf("请输入 12 个月份的用电量:\n");
for (int i = 0; i < 12; i++) {
scanf("%d", &elec[i]);
}
// 计算每个月份的电费,并累加到总金额中
float total = 0;
for (int i = 0; i < 12; i++) {
float price = 0;
if (i >= 0 && i <= 1 || i >= 5 && i <= 8) { // 用电高峰月
if (elec[i] <= 190) {
price = elec[i] * peak_1;
} else if (elec[i] <= 290) {
price = 190 * peak_1 + (elec[i] - 190) * peak_2;
} else {
price = 190 * peak_1 + 100 * peak_2 + (elec[i] - 290) * peak_3;
}
} else { // 非用电高峰月
if (elec[i] <= 150) {
price = elec[i] * non_peak_1;
} else if (elec[i] <= 250) {
price = 150 * non_peak_1 + (elec[i] - 150) * non_peak_2;
} else {
price = 150 * non_peak_1 + 100 * non_peak_2 + (elec[i] - 250) * non_peak_3;
}
}
total += price;
}
// 输出总金额
printf("该居民全年应该缴纳的电费总额为:%.2f元\n", total);
return 0;
}
```
代码中使用了两个数组分别存放用电高峰月和非用电高峰月的电费计算标准,然后依次输入 12 个月份的用电量,计算每个月份的电费,并累加到总金额中,最后输出总金额即可。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)