C语言实现cal命令
/* Jan 26 2020 14:29 */ #include <time.h> #include <stdio.h> #include <stdlib.h> #include <windows.h> #define WEEKDAY 7 typedef struct _Date { int year; // 当前的年份 int month; // 当前的月份 int mday; // 当月的经过的天数 int wday; // 从星期天开始经过的天数 } Date; Date get_now_time(); int is_leap_year(int year); char *month_name(int n); int get_weekdays(Date date); void display_date(Date date); void set_color(int flag); int get_month_days(int mon, int year); /* 获取当前时间 */ Date get_now_time() { time_t now; struct tm *tp; Date now_time; time(&now); tp = localtime(&now); now_time.year = tp->tm_year + 1900; now_time.month =