编写一个程序计算月度阶梯水费。其中阶梯水 价标准为:每月用水15立方以内,每立方水价为 1.52元,15至25立方的部分为每立方1.85元,25
时间: 2023-05-18 21:06:00 浏览: 86
至50立方的部分为每立方2.45元,50至100立方的部分为每立方3.45元,100立方以上的部分为每立方4.95元。请问该如何编写这个程序?
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
float water_usage, water_price;
printf("请输入本月用水量(单位:立方米):");
scanf("%f", &water_usage);
if (water_usage <= 15) {
water_price = water_usage * 1.52;
} else if (water_usage <= 25) {
water_price = 15 * 1.52 + (water_usage - 15) * 1.85;
} else if (water_usage <= 50) {
water_price = 15 * 1.52 + 10 * 1.85 + (water_usage - 25) * 2.45;
} else if (water_usage <= 100) {
water_price = 15 * 1.52 + 10 * 1.85 + 25 * 2.45 + (water_usage - 50) * 3.45;
} else {
water_price = 15 * 1.52 + 10 * 1.85 + 25 * 2.45 + 50 * 3.45 + (water_usage - 100) * 4.95;
}
printf("本月水费为:%.2f元\n", water_price);
return 0;
}
```
用户输入本月用水量后,程序根据阶梯水价标准计算出水费,并输出结果。