C语言编问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:11:49
main()
{int x,y;
scanf("%d",&x);
if(x<1)y=x;
else if(x>=1&&x<10);y=2x-1;
else y=3x-1;
printf("%d%d",x,y);
}为什么运行不了呢,我实在找不出毛病了,高手指点,我哪错了,我刚学

你见过c 语言里面的2x 是什么意思吗?
我们正常写的就是x*2或者是2*x
明白了吗

main()
{int x,y;
scanf("%d",&x);
if(x<1)
y=x;
else if(x>=1&&x<10)
y=2x-1;
else y=3x-1;
printf("%d%d",x,y);
}

else if括号后面的分号删除掉。