主题:if语句的问题
书上的一个习题,要求输入工资,然后根据工资的大小得出相应的税金,下面是我用if语句来编写的一个程序,运行之后结果总是零。我试着单步调试了一下,发现每次运行到“tax=0;”后就直接跳到了最后一行的输出函数,挺郁闷滴~~~
#include <stdio.h>
void main()
{
float x,tax;
printf("Please input the amount of your salary:\n");
scanf("%f",&x);
if(0<x<1000)
tax=0;
else if(1000<=x<2000)
tax=x*0.10;
else if(2000<=x<3000)
tax=x*0.15;
else if(3000<=x<4000)
tax=x*0.20;
else if(x>=5000)
tax=x*0.25;
printf("The tax you should pay is %f yuan.",tax);
}
好吧,然后我试了很多方法去解决,可是没用···我知道肯定有问题,就是发现不了···各位帮帮忙,感激不尽~
#include <stdio.h>
void main()
{
float x,tax;
printf("Please input the amount of your salary:\n");
scanf("%f",&x);
if(0<x<1000)
tax=0;
else if(1000<=x<2000)
tax=x*0.10;
else if(2000<=x<3000)
tax=x*0.15;
else if(3000<=x<4000)
tax=x*0.20;
else if(x>=5000)
tax=x*0.25;
printf("The tax you should pay is %f yuan.",tax);
}
好吧,然后我试了很多方法去解决,可是没用···我知道肯定有问题,就是发现不了···各位帮帮忙,感激不尽~