万年历(C语言版)

2015-07-16 12:04:04 · 作者: · 浏览: 57
#include 
  
    
//判断输入的年份是否是闰年 
int IsLeap(int  year)
{
	if((year%400==0) || ((year%4==0)&&(year%100!=0)))
		return 1;
	else
		return 0;
} 
int Day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
//计算一个月的最大天数(上一个月) 
int Max_day(int year,int month)
{	  
    if(IsLeap(year)==1)  
        Day[1]=29;  
    return Day[month-1]; 
} 
//计算输入的日期是这一年的第几天
int Total_day(int year,int month,int day)
{
	int sum = 0;
	for(int i=1;i
   
\