编写程序,使用泽勒一致性公式判断某天是星期几。测试用例
●输入: 2015-1-25
●输出: Sunday
提示scanf("%d- %d- %d")
编写程序,使用泽勒一致性公式判断某天是星期几。测试用例
●输入: 2015-1-25
●输出: Sunday
提示scanf("%d- %d- %d")
供参考:
#include <stdio.h>
int Get_Week(int y,int m,int d)
{
int week = -1;
if(m==1 || m == 2){
m += 12;
y--;
}
week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
return week;
}
int main()
{
int y,m,d;
char *week[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
printf("请输入(年-月-日):");
scanf("%d-%d-%d",&y,&m,&d);
printf("%s\n",week[Get_Week(y,m,d)]);
return 0;
}