刚开始学习c语言,这个代码可以运行但为啥不能计算啊,找不出问题我

#include<stdio.h>
int main(void)
{
double x,y;
printf("用水量为:");
scanf("%f",&x);
if(x<=15){
y=4x/3;
}else{y=2.5
x-10.5;
}
printf("价格为:%.2f",x,y);
return 0;
}

你运算符得写*

改成这样试试,double类型变量输入最好用%lf,还有那个输出语句只用写y 就行了
希望可以采纳一下呀

#include<stdio.h>
int main(void)
{
    double x, y;
    printf("用水量为:");
    scanf("%lf", &x);

    if (x <= 15) {
        y = 4 * x / 3;
    }
    else {
        y = 2.5 * x - 10.5;
    }
    printf("价格为:%.2lf\n", y);
    return 0;
}

img