//判断闰年
#include "stdafx.h"
#define LEAP_YEAR(year) year%(year%100?4:400)?0:1
bool leap_year(int year)
{
if ((year%4==0&&year%100!=0)||(year%400==0))
{
printf("%d:is leap_year\n",year);
return 1;
}
else
{
printf("%d:is not leap_year\n",year);
return 0;
}
}
bool leap_year_(int year)
{
if (LEAP_YEAR(year))
{
printf("%d:is leap_year\n",year);
return 1;
}
else
{
printf("%d:is not leap_year\n",year);
return 0;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int year=2005;
leap_year(year);
leap_year_(year);
return 0;
}
本文提供了一种使用C语言来判断某一年是否为闰年的方法。通过定义宏和函数,实现了对不同年份是否为闰年的准确判断,并通过示例演示了其用法。
2682

被折叠的 条评论
为什么被折叠?



