#include char* month_str[]={"January","February","March","April","May","June","July","August","September","October","November","December"}; char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; int LeapYear(int year) /*判断这一年是否是闰年*/ { if((year%4==0&&year%100!=0)||(year%400==0)) //这里是判断是否是闰年的 return 1; //如果是闰年就返回值1 else return 0;//不是的话返回0 } int month_day(int year,int month) //这个函数用来判断这年的月分有多少天的 { int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; if(LeapYear(year)&&month==2) /*判断是判断是否是闰年,如果是闰年而且这个月是2月那这个月有29天*/ return 29; else return(mon_day[month-1]); } int DaySearch(int year,int month,int day) /*这个函数是计算输入的日期对应的星期*/ { int c=0; float s; int m; for(m=1;m