从键盘输入一个年份,求出从公元一年一月一日到这一年的一月一日有多少天

以及这一年一月一日是星期几?

#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

温馨提示:答案为网友推荐,仅供参考
相似回答