这段c语言为什么报错
#include<stdio.h>void main()
{
int year;
printf("输入任一个年份:");
scanf("%d",&year);
if((year%4==0&&year%100! =0)||(year%400==0))
printf("%d年是公历闰年! \n",year);
else printf("%d年不是公历闰年! \n",year);
}
报错:
--------------------Configuration: aaa11 - Win32 Debug--------------------
Compiling...
aaa11.cpp
D:\c语言练习上机练习\第20章\第20章\aaa\aaa11.cpp(7) : error C2143: syntax error : missing ')' before '!'
D:\c语言练习上机练习\第20章\第20章\aaa\aaa11.cpp(7) : error C2059: syntax error : ')'
D:\c语言练习上机练习\第20章\第20章\aaa\aaa11.cpp(9) : error C2181: illegal else without matching if
执行 cl.exe 时出错.
aaa11.obj - 1 error(s), 0 warning(s)
请问哪里错了