#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;
}
}
程序可以运行,但是输出显示不出来星期几
c语言计算定年月日算星期几
答案:2 悬赏:10 手机版
解决时间 2021-04-23 07:19
- 提问者网友:做自己de王妃
- 2021-04-22 16:32
最佳答案
- 五星知识达人网友:大漠
- 2021-04-22 18:01
可以算出星期几的,你再最后一个}前面加一个getch();
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-22 18:45
我这里可以啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯