C语言IF嵌套error C2181: illegal else without matching if 怎么错的啊 没懂啊

2025-05-01 14:12:38
推荐回答(4个)
回答1:

很明显第一个if后面是两个语句需要大括号啊.还有,你的x,y也没有给它赋值啊

回答2:

if("f%2==0")
printf("y=%d",f/2-h);
printf("x=%d",h-y);
else
这种if没括号只能默认下一行是if的内容,第二个printf就不是。那么你的else就和if连不上了

回答3:

if("f%2==0")
然后if语句下面的两个printf用大括号扩起来

if语句里面的判定语句不能有引号!

改了之后再试试看

回答4:

把括号打上