仅判断平、闰年
#include<stdio.h>
int main(void)
{
int year = 0;
scanf("%d",&year);
if ((0 == year % 400) || (0 == year % 4 && year % 100 != 0))
{
printf("闰年\n");
}
else
{
printf("平年!\n");
}
return 0;
}
或者判断平年闰年(普通闰年、世纪闰年)
#include<stdio.h>
int main(void)
{
int year = 0;
scanf("%d",&year);
if ((0 == year % 400) || (0 == year % 4 && year % 100 != 0))
{
if(0 == year %4 && 0 != year%100)
{
printf("普通闰年\n");
}
else
{
printf("世纪闰年\n");
}
}
else
{
printf("平年\n");
}
return 0;
}
程序可能不是最简练的,但是能够运行