尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

分享一个C语言函数实现判别闰年

分享一个C语言函数实现判别闰年 年可以分为闰年和平年。闰年一年366天平年一年365年。两者的差别在于二月份的天数闰年的二月份有29天平年的二月份有28天。总之就是闰年的二月份比平年的二月份多一天。公元年数能被4整除的年为闰年其余年为平年。但对整世纪年如16001700……只有世纪数也能被400整除的才是闰年其余的虽然年数都能被4整除但仍为平年比如2000年是闰年而1900年不是。每到闰年在这一年的2月多加一天即2月29日全年共366天。四年一闰百年不闰四百年再闰。用Y表示年份yes表示闰年把上面的话用表格表述就是并且两个条件同时满足||或者任意一组满足即可当(Y%40 Y%100!0)II(Y%40 Y%1000 Y%4000)时为闰年。后一个条件(Y%40 Y%1000 Y%4000)等价于Y%4000。于是当Y满足(Y%40 Y%100!0)II( Y%4000)时为闰年。以下函数当year是闰年是返回1否则返回0。int isLeapYear(int year){ return (year%40year%100!0)||(year%4000); }new:我最近看一个工程代码时发现判断闰年的函数跟这个逻辑一致分享如下
返回列表