闰年的判断规则为:能被4整除但不能被100整除的年份(这里用&&),或者能被400整除(这里用||)
我就写了这样一个程序。
#include <stdio.h>
void main()
{
int year;
printf("请输入年份");
scanf("%d",&year);
if ((year % 4 ==0 && (year % 100 <0 && year % 100 > 0))||(year % 400 ==0))
printf("%d年是闰年\n",year);
else
printf("%d年不是闰年\n",year);
}
照理说2004年应该是闰年阿。为什么却又不是呢。