背景
时间过的飞快,研一上学期已经画上了句号。在翻看新年日历的时候,我突发奇想:能不能用程序实现日历的打印(效果图如下),于是就有了以下实现工作,具体的实现代码请用随意门。

一,查找一星期的第几天
1 | int dayofweek(int year, int month, int day) |
二,确定闰年与平年
1 | int is_leap(int year) |
三,确定每个月的天数
1 | int monthdays(int year, int month) |
四,生成日历
1 | void make_calendar(int year, int month, char s[7][22]) |
五,把存放在三维数组中的日历横向排列n个显示
1 | void print(char sbuf[3][7][22], int n) |
六,打印y1/m1到y2/m2的日历
1 | void put_calendar(int y1, int m1, int y2, int m2) |