功能概述
实用工具万年历类似于家里的日历,方便办公人员翻看日历,查阅信息。它的主要功能是根据用户输入的参数,显示相应的信息。例如,输入年月日具体日期,系统会输出该天是星期几;若输入的数据为年月,那么会输出该年该月的日历信息。
闰年的判断方法
闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的,补上时间差的年份为闰年,闰年共有366天,在2月中加1天。
判定闰年遵循的一般规律为4年一闰,100年不闰,400年再闰。在万年历实用工具中,采用C语言语句对闰年进行判定,代码如下:
if((year%40&&year%1001-0)il(year%1000&&year%400==0))
如果if语句中判定闰年的语句为真,则说明该年为闰年,然后执行相应的语句。
星期差
在计算星期差模块中,主要以2000/01/01日为星期六做基准,包括计算该年1月1日到2000年1月1日的星期差、该年该月以前的月所引起的星期差和2月所引起的星期差3部分星期差。
printf ("\n the calender of this month as following\n");