#include <stdio.h>
int main()
{
while(1)
{
int Year;
printf("请输入一个年份:");
scanf("%d",&Year);
int TotalDay=0;
for(int j=1;j<=Year;j++)
{
if(j%400==0 || (j%4==0 &&j%100!=0))
TotalDay+=366;
else
TotalDay+=365;
}
printf("从公元1年1月1日到%d年,共经过了%d天\n",Year,TotalDay);
int day=TotalDay%7;
if(day==0)
printf("%d年的1月1日是:星期日\n",Year);
else
printf("%d年的1月1日是:星期%d\n",Year,day);
}
return 0;
}
参考资料:http://zhidao.baidu.com/question/163647337.html?si=3