为什么10以后就出错
#include<stdio.h>int main()
{
int x,y;
scanf("%d",&x);
if(x<1)
{
y=x;
}
else if(1<=x<10)
{
y=2*x-1;
}
else
{
y=3*x+(-11);
}
printf("%d\n",y);
return 0;
}
我是不知道你10以后出什么错。不过
else if(1<=x<10) C没有这种写法。
正确的应该是 1<=x && x<10 else if(1<=x<10)里若1<=x{:5_92:}成立 括号里就变成了1<10 恒成立了 我也是新手 我是这样理解的
页:
[1]