#include
int main()
{
int year,month,day;
while(scanf("%d%d%d",&year,&month,&day)!=EOF){
int i,j,k;
int c=year/100;
int y=year-c*100;
int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1;
while(week<0){ week+=7; }
week%=7;
switch(week)
{
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\n"); break;
case 3: printf("Wednesday\n"); break;
case 4: printf("Thursday\n");break;
case 5: printf("Friday\n"); break;
case 6: printf("Saturday\n");break;
case 0: printf("Sunday\n"); break;
}
}
return 0;
}
这个的蔡勒公式,你好好看看吧,我不是修改你的,我的给你我以前写的。。希望对你有帮助。