#include
using namespace std;
int main(){
int r;
cout<<"请输入利润r"< cin>>r;
if(r<=100000)
{cout<<0.1*r<<endl;}
else if(100000<r<=200000)
{cout<<0.075*(r-100000)+10000<<endl;}
else if(200000<r<=400000)
{cout<<0.05*(r-200000)+17500<<endl;
}
else if(400000<r<=600000)
{cout<<0.03*(r-400000)+27500<<endl;
}
else if(600000<r<=1000000)
{cout<<0.015*(r-600000)+33500<<endl;
}
else
{cout<<0.01*(r-1000000)+39500<<endl;}
system("pause");
return 0;
}
你的所有判断条件都写错了,应该是这样:
else if(100000<r && r<=200000)
else if (100000 < r&&r <= 200000)
else if (200000 < r&&r <= 400000)
else if (400000 < r&&r <= 600000)
else if (600000 < r&&r <= 1000000)
并且的关系要如上这么写,结果就对了。