大家们帮我看看我错哪里啦,这个报错是什么意思,提交好几次都显示这个报错。
你这个明显少了个if,要么就是缩进没对齐
if(x>=1&&x<10)
最后一个else应该放在第一个else里面,最后的else是建立在x<1不满足且x不满足 1<=x<10的前提下的
由于定义的是int型,输入零点几时,返回的y会为0,只有输入负整数才能测试x小于1的情况```
#include<stdio.h>
int main()
{
int x,y;
printf("请输入一个整数\n");
scanf("%d",&x);
if(x<1)
{
y = x;
}else
{
if(1 <= x && x <10)
{
y = 2*x - 1;
}else
{
y = 3 * x + 11;
}
}
printf("y=%d",y);
return 0;
}
```