error C2181: illegal else without matching if 请高手帮忙解决一下 刚学c不懂啊
error C2181: illegal else without matching if 请高手帮忙解决一下 刚学c不懂啊
日期:2018-03-05 18:33:09 人气:2
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