人人范文网 范文大全

求闰年C语言程序

发布时间:2020-03-03 10:05:47 来源:范文大全 收藏本文 下载本文 手机版

/*什么是闰年?

地球绕太阳转一周的实际时间是365天5时48分46秒。

如果一年只有365天,那么每年就多出5个小时。

4年多出的23小时15分4秒,差不多就等于1天。于是决定每四年增加1天。 但是,它比一天24小时又少了约45分钟,如果每100年有25个闰年的话,

就少了18时43分20秒,这就差不多等于1天了,这显然不合适。

可以算出,每年多出5小时48分46秒,100年就多出581小时16分40秒。

而25个闰年需要25*24=600小时。

581小时16分40秒只够24个闰年(24*24=576小时),

于是决定每100年只安排24个闰年(世纪年不作闰年)。

但是这样每100年又多出了5小时16分40秒(581小时16分40秒-576小时), 于是又决定每400年增加一个闰年。这样就比较接近实际情况了。

根据以上的,决定闰年按照以下的计算规则:

闰年应能被4整除(如2004年是闰年,而2001年不是闰年),

但不是所有被4整除的年份都是闰年。在能被100整除的年份中,

又同时能被400整除的年份才是闰年(如2000年是闰年),

能被100整除而不能被400整除的年份(如1800、1900、2100)不是闰年。

这是国际公认的规则。只说“能被4整除的年份就是闰年”是不准确的

(复制直接使用)*/

#include

int main()

{

int a;

printf(\"请输入年份\\n\");

scanf(\"%d\",&a);

if(a%100==0&&a%400==0)//如果判断是百年,则判断年份能否被400整除printf(\"%d年是闰年\\n\",a);

else if(a%100!=0&&a%4==0)//如果判断不是百年,则判断年份能否被4整除printf(\"%d年是闰年\\n\",a);

else

printf(\"%d年不是闰年\\n\",a);

system(\"pause\");

return 0;

}

C语言程序:求平均数

c语言通讯录程序

C语言课程设计程序

C语言程序总结

红绿灯C语言程序

c语言实习程序

C语言程序稳定性

c语言实验报告 求百合花数

求若干字符串中最长的字符串的C语言程序.doc

C语言程序教学新探

求闰年C语言程序
《求闰年C语言程序.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档