这是一个简单的万年历程序。它提供了以下功能:
isLeapYear函数: 用于判断是否是闰年,根据闰年规则返回1或0。
getDaysOfMonth函数: 根据给定的年份和月份,计算该月的天数,考虑闰年情况。
getWeekDay函数: 给定年月日,计算该日期是星期几,返回0表示星期日,1表示星期一,以此类推。
printDay函数: 输入年月日,打印该日期是星期几。
printMonth函数: 输入年份和月份,打印指定月份的月历,包括日期和星期几的排列。
printYear函数: 输入年份,打印整年的月历,包括12个月的信息。
inputDate、inputYearMonth和inputYear函数: 用于用户输入年月日、年月、年份等信息。
testIsLeapYear、testGetWeekDay和testPrintMonthAndYear函数: 用于测试isLeapYear、getWeekDay、printMonth和printYear函数的功能。
main函数: 主程序循环,提供一个简单的菜单,允许用户选择打印某一天、某一月、某一年的功能,或退出程序。