闰年的判断条件是“能被4整除,但不能被100整除,或者能被400整除”。
一、源程序
#include "stdio.h"
int main(void)
{
int year;
int leap; // 1是闰年,0不是闰年
printf("请输入一个年份:");
scanf("%d", &year);
if (year % 4 == 0)
{
if (year % 100 == 0)
{
if (year % 400 == 0)
{
leap = 1;
}
else
{
leap = 0;
}
}
else
{
leap = 1;
}
}
else
{
leap = 0;
}
if (leap == 1)
{
printf("%d年是闰年\n", year);
}
else
{
printf("%d年不是闰年\n", year);
}
return 0;
}