万年历c语言程序介绍科普!基础工具可以小试牛刀

本篇文章给大家谈谈万年历c语言程序介绍,以及c语言实现万年历对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、用c语言编写万年历

image.png

  • 2、C语言程序设计 万年历查询程序。

  • 3、c语言设计万年历

  • 4、万年历(C语言编程)

用c语言编写万年历

写万年历程序,您需要先了解万年历的特点

下面是万年历的特点(复制粘贴的):

1. 平年365天(52周+1天),闰年366天(52周+2天)。平年2月28天,闰年2月29天。

由于公元1月1日设为星期六,故3月1日为星期三。 ——注意这个“三”

为使算法达到最简,故本算法以“星期”为计算单位。且选3月1日为基月。

2. 每400年整一闰,或每4年且不为百年的一闰。(原因:地球绕太阳一周的时间是365天5小时46秒,为了使一年的天数为整数,将一年的天数定为365天,余下的时间积累起来,四年就是23小时15分4秒,将近一天,把这一天加在某年的二月而成29天,该年称为闰年,其它年称为平年。但四年加一天又多用了44分56秒,这个数积满400年为三天。因此400年中只能有97个闰年,所以凡能被400整除,或不能被100整除但能被4整除的年份为闰年。)

所以百年%4=0闰或(年%4=0并且年0)闰。

3. 每 4年(3个平年+1个闰年)共208周+5天 ——注意这个“5天”

每百年共100*(208周+5天)-1天=5217周+5天 ——注意这个“5天”(整百年暂设为平年)

每400年共4*(5217周+5天)+1天(整400年闰)=20871周+0天——注意这个“0天”和“1天”(4个整百年只有一个闰年)

即400年一轮回!(原来万年历400年前是一家)