关于日期的各种函数
i=lea(y);
a1[2]=i?29:28;
i=1;
while(n>a1[2])
n-=a1[i++];
printf("这是%d年的第%d月的第%d天\n",y,i,n);
}
int bbb(int y,int m,int n)//计算某年某月某日是当年的第几天
{
int i=0;
int a1[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
{
int i;
int allday;
allday=days(1900,(year-1));
allday+=n;
i=allday%7;
return i;
}
void aaa(int y,int n)//判断某年的第N天是是当年的几月几日
{
int i=0;
int a1[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
return 0;
}
int days(int from,int to)//计算从某年到某年共多少天
{
int i,sun=0;
for(i=from;i<to+1;i++)
sun+=(lea(i)?366:365);
return sun;
}
int w(int year,int n)//判断某年的第N天是星期几
}
int main()
{
aaa(2011,106);
printf("这是%d年的星期%d\n",2011,bbb(2011,4,16));
ccc(2011,4,16);
}
leap=1;
}
else
leap=0;
return leap;
}
int mouth (int y,int m)//判断某年某月的天数并输出
{
int i;
int a1[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
i=lea(y);
a1[2]=i?29:28;
printf("%d年的第%d月是%d天\n",y,m,a1[m]);
i=lea(y);
a1[2]=i?29:28;
for(i=1;i<m;i++)
n+=a1[i];
return n;
}
void ccc(int y,int m,int n)//计算某年某月某日是星期几
{
int i=0;
i=bbb(y,m,n);
printf("这是%d年的星期%d\n",y,w(y,i));
//刚开始写的,有些函数名很糟糕,自己看着改改,我是不想动了
#include<stdio.h>
int lea(int n)//判断是否为闰年,是返回1,不是返回0
{
int leap;
if(n%4==0)
{
if(n%100==0)
{
if(n%400==0)
leap=1;eLeabharlann seleap=0;}
else