永发信息网

c语言计算定年月日算星期几

答案:2  悬赏:10  手机版
解决时间 2021-04-23 07:19
  • 提问者网友:做自己de王妃
  • 2021-04-22 16:32
#include<stdio.h>
main()
{
int year, month, day, sum,leap;
printf("\nplease input year,mouth,day\n");
scanf("%d%d%d",&year,&month,&day);
switch (month)

{

case 1:sum=0;break;

case 2:sum=31;break;

case 3:sum=59;break;

case 4:sum=90;break;

case 5:sum=120;break;

case 6:sum=151;break;

case 7:sum=181;break;

case 8:sum=212;break;

case 9:sum=243;break;

case 10:sum=273;break;

case 11:sum=304;break;

case 12:sum=334;break;


}

sum=sum+day;
if (year%400==0||(year%4==0&&year%100!=0))

leap=1;

else

leap=0;

if (leap==1&&month>2)

sum++;

sum+=(year*365+year/4);

sum=sum%7;

switch (sum)

{

case 1:sum=1;printf("6");break;

case 2:sum=2;printf("7");break;

case 3:sum=3;printf("1");break;

case 4:sum=4;printf("2");break;

case 5:sum=5;printf("3");break;

case 6:sum=6;printf("4");break;

case 7:sum=7;printf("5");break;

}

}

程序可以运行,但是输出显示不出来星期几
最佳答案
  • 五星知识达人网友:大漠
  • 2021-04-22 18:01
可以算出星期几的,你再最后一个}前面加一个getch();
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-04-22 18:45

我这里可以啊

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯