error C2181: illegal else without matching if 请高手帮忙解决一下 刚学c不懂啊

日期:2018-03-05 18:33:09 人气:2

error C2181: illegal else without matching if 请高手帮忙解决一下 刚学c不懂啊

else if前面没有对应的if, if完了后,只执行后面一个语句,所以对于条件,if((a%4==0 && a%100!=0) ||a%400==0),只执行printf("%d\n",a);就完事了。加上大括号才能作用多条语句,改为如下: #include"stdio.h" void main() { int a; scanf("%d",a); if((a%4==0 && a%100!=0) ||a%400==0
    A+
热门评论