“水是生命之源”,某市供水公司为了鼓励企业与居民
节约用水,减少排污,对水费实行阶梯收费,收费如下
表所示:
用水量 单价(元/吨)
不超过 40 吨的部分 1.8
超过 40 吨的部分 2.2
另:每吨用水加收 0.2 元的城市污水处理
费
请你编一个计算水费的程序,保留小数点后二位。
【输入】一行,1 个数,表示水的数量。
【输出】一行,1 个数,表示水费,保留小数点后二位
【输入样例 1】35.5
【输出样例 1】71.00
【输入样例 1】41
【输出样例 1】82.40
【数据范围】小于 210000000
#include <stdio.h>
int main(int argc, char* argv){
float a, value;
while(1){
printf("请输入用水量,按回车结束\n");
scanf("%f", &a);
if(a < 210000000){
if(a > 40){
value = 40 * (1.8 + 0.2);
value += (a - 40) * (2.2 + 0.2);
}
else{
value = a * (1.8 + 0.2);
}
printf("当前水费为:%.2f\n", value);
}
else{
printf("输入值不合法\n");
}
}
return 0;
}