if(year%4==0 && year%400==0 || year%100==0)
闰年定义:普通闰年:是4的整数,且不是100的整数倍。
世纪闰年:400的整数倍,你的year%100==0语义是:“是100的整数倍”,因为没有余数。所以是错的。