#include<stdio.h> #include<string.h> #include<time.h> //#include<conio.h> #include<stdlib.h> #include<windows.h> int isleapyear(int year) //判断该年是 闰年 还是 平年 { if((year%4==0&&year%100!=0) || (year%400==0) ) //判断该年是 闰年 return 1; else return 0; } int firstdayofyear(int year) //一年中的第一天是星期几 { return (year+(year-1)/4+(year-1)/400-(year-1)/100)%7; } void main() { char *monthname[13]={" ","一月份","二月份","三月份","四月份","五月份","六月份","七月份","八月份","九月份","十月份","十一月份","十二月份"}; int numday_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //一个月的总天数 按平年来算 平年的二月是28天,闰年的二月是29天 int firstday_month[13]; // 存放每个月的第一天是星期几 int workarray[13]; int year; ch