/**
* 左右:输入那一天的年月日,就可以得到那天是星期几
* 资料:闰年时2月有29天,否则为28天
* 1,3,5,7,8,10,12月为31天
*/
#include<stdio.h>
char *name[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
void main(void)
{
int d,m,y,e,t,f;
printf("请输入日:");
fflush(stdout);
scanf("%d",&d);
printf("请输入月:");
fflush(stdout);
scanf("%d",&m);
printf("请输入年:");
fflush(stdout);
scanf("%d",&y);
switch(m)
{
case 1:e=d;break;
case 2:e=31+d;break;
case 3:e=59+d;break;
case 4:e=90+d;break;
case 5:e=120+d;break;
case 6:e=151+d;break;
case 7:e=181+d;break;
case 8:e=212+d;break;
case 9:e=243+d;break;
case 10:e=273+d;break;
case 11:e=304+d;break;
case 12:e=334+d;break;
default:return;
}
if(y%4==0&&y%100!=0||y%400==0)
{
if(m>2)
++e;
}
--y;
t=y+y/4-y/100+y/400+e;
f=t%7;
printf("这一天是 %s\n",name[f]);
}
就是个小程序希望对网友有用吧!