刚学这个求利润的代码跑起来不对,能帮看一下哪里有问题吗?


#include<stdio.h>
int main{
       double x, y;
    printf("请输入利润数值:");
    scanf_s("%lf", &x);
    if (x <= 100000)
    {
        y = 0.1 * x;
    }

    if (100000 < x <= 200000)
    {
        y = 10000 + (x - 100000) * 0.075;
    }
    if (200000 < x <= 400000)
    {
        y = 17500 + (x - 200000) * 0.05;
    }
    if (400000 < x <= 600000)
    {
        y = 27500 + (x - 400000) * 0.03;
    }
    if (600000 < x <= 1000000)
    {
        y = 33500 + (x - 600000) * 0.015;
    }
    if (x > 1000000)
    {
        y = 39500 + (x - 1000000) * 0.01;
    }
    printf("%lf", y);
return 0;
}


if (100000 < x <= 200000) 应改为: if (100000 < x && x <= 200000)
if (200000 < x <= 400000) 应改为: if (200000 < x && x <= 400000)
其余类推。。。。

不能这样写100000 < x <= 200000,要改成100000 < x && x <= 200000