这代码哪里有问题
myzts 2014-11-06 12:46:46 #include <stdio.h>
main()
{
double x;
scanf("%lf",&x);
if(x<0)
printf("0");
if(x>=0 && x<10)
printf("&lf",x);
if(x>=10 && x<20);
printf("10");
if(x>=20 && x<40)
printf("%lf",-0.5*x+20);
system("pause");
return 0;
}
怎么当x属于0到10,20到40输出答案有问题