#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