输出1000年到2000年之间的所有闰年:
#include
#include
#pragma warning(disable:4996)
int main()
{
int year = 0;
int leap = 0;
for (year = 1000; year <= 2000; 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)
printf("%d\t", year);
}
system("pause");
return 0;
}任意输入一个年份,判断其是否为闰年:
#include
#include
#pragma warning(disable:4996)
int main()
{
int year = 0;
int leap = 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)
{
printf("%d ", year);
printf("is leap");
}
else
{
printf("%d ", year);
printf("is not leap");
}
system("pause");
return 0;
}