if(year%4)括号里不应该是year%4=0吗?
一个等号是赋值的意思,应该换成==
如果year%4=0,则括号返回值为0,即“假”不执行,结果如果不是0则是真,执行if
还有,就算是也要打成“year%4==0”