用c语言写出为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)的关系如下:若x>15,则y=f(x)=2.5*x-10.5;若x<0,则y=f(x)=0;若0<=x<=15,则y=f(x)=4*x/3请编写程序实现水费的计算。
时间: 2024-03-21 10:16:09 浏览: 13
```c
#include <stdio.h>
int main() {
float x, y;
printf("请输入您的月用水量(吨):");
scanf("%f", &x);
if (x > 15) {
y = 2.5 * x - 10.5;
} else if (x < 0) {
y = 0;
} else {
y = 4 * x / 3;
}
printf("您本月的水费为:%.2f元\n", y);
return 0;
}
```
相关问题
用c语言写出为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)的关系如下,E3-4.png
```c
#include <stdio.h>
int main() {
float x, y;
printf("请输入月用水量(吨):");
scanf("%f", &x);
if (x <= 0) {
printf("输入错误!\n");
return 0;
}
if (x <= 15) {
y = x * 4;
} else if (x <= 30) {
y = 60 + (x - 15) * 4.5;
} else if (x <= 50) {
y = 135 + (x - 30) * 5.8;
} else {
y = 295 + (x - 50) * 6.7;
}
printf("您本月的水费为:%.2f元\n", y);
return 0;
}
```
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−10.5。请用c语言编写程序实现水费的计算。
以下是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int x;
double y;
printf("请输入月用水量(吨):");
scanf("%d", &x);
if (x <= 15) {
y = 4.0 * x / 3.0;
}
else {
y = 2.5 * x - 10.5;
}
printf("水费为 %.2lf 元\n", y);
return 0;
}
```
程序先让用户输入月用水量x,然后判断x的大小,根据不同情况计算水费的大小y,并输出结果。当x不超过15吨时,用水量与水费之间的关系为y=4x/3;超过15吨时关系为y=2.5x−10.5。程序中用if语句实现了这个逻辑。输出结果时使用%.2lf来格式化双精度浮点数,保留两位小数。