实习报告万年历的制作一实现思想程序设计中避开了复杂的界面.docVIP

  • 12
  • 0
  • 约6.45千字
  • 约 6页
  • 2019-08-03 发布于天津
  • 举报

实习报告万年历的制作一实现思想程序设计中避开了复杂的界面.doc

实习报告 万年历的制作 一:实现思想 程序设计中避开了复杂的界面设计和无用的公历计算,采用mfc的日历控件直接得到公历日期,在计算农历(阴历),因为阴历的无规律性,采用存表和查表的方法计算阴历的日期,在计算节气时, 观察节气平均分布在公历的每一个月的中,但具体日期不固定,因此也要采用查表的方式计算。因为本软件是作为作业使用,所以在数据存储时采用的为易于调式和察看的整型int存储。 二:实现过程 编辑语言:C++ 编辑环境:Microsoft Visual C++ 6.0 背景知识: 对于公历:地球绕太阳公转,公转一周历时365天5小时48分46秒。现代国际上普遍采用罗马历法,在罗马历法中人为地规定一年365天,也就是我们所说的平年,为了弥补每一年多出的5小时48分46秒,同时又规定4年中有一年是闰年,闰年为366天(平年的2月份为28天,而闰年的2月份为29天),这样4年有365*3+366=1461天,而地球绕太阳公转4周历时1460天23小时15分4秒,这样,每4年又产生了44分56秒的误差,为了减小影响,历法上又规定,每400年中只存在97个闰年,这样400年中共有365*400+97=146097天,而地球绕太阳公转400周历时146096天21小时6分40秒,较好的弥补了这一缺陷,这样几乎3300年才产生一天的误差。所以

文档评论(0)

1亿VIP精品文档

相关文档