某市从2016年开始执行新的城市供水价格和污水处理费标准。到户水价按照用水量进行分级调整。每户人口在3人以下的,到户水价按照下面的标准分级计费:
用水量分级 | 分级基数 | 到户价(元/立方米) |
---|---|---|
第一级 | 17立方米以下(包含17立方米) | 3.40 |
第二级 | 17立方米以上,30立方米以下(包含30立方米) | 5.32 |
第三级 | 30立方米 以上部分 | 7.00 |
假设需要计算水价的每户人口都在3人以下,即按照上面表格分级计费。要求每次输入当月的用水量,输出当月应交的水费。例如,一户人家当月用了19.5立方米的生活用水,那么,水费计算为:17∗3.40+(19−17)∗5.32=68.44元
输入格式:
一行中输入当月的用水量 T,T 是一个不超过1000的整数。
输出格式:
在一行中输出对应的水费,要求保留小数点后2位。
输入样例:
在这里给出一组输入。例如:
19
输出样例:
68.44
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
int main() {
int T; // 用水量
double waterCost = 0.0; // 总水费
// 输入用水量
scanf("%d", &T);
// 计算水费
if (T <= 17) {
waterCost = T * 3.40;
} else if (T >17&&T <= 30) {
waterCost = 17 * 3.40 + (T - 17) * 5.32;
} else {
waterCost = 17 * 3.40 + 13 * 5.32 + (T - 30) * 7.00;
}
// 输出水费,保留两位小数
printf("%.2f\n", waterCost);
return 0;
}