1 条题解
-
0
C :
#include <stdio.h> #include <math.h> int main(void){ char month[20][20]={" ","January","February","March","April","May","June","July","August","September","October","November","December"}; int n,i; int day,year; char M[20]; int w,y,c; char week[7][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; while (scanf("%d %s %d",&day,M,&year)!=EOF){ for (i=1; i<13; i++){ if (strcmp(M,month[i])==0){ if(i<3){ year-=1; i+=12; } break; } } c=year/100; y=year-100*c; w=(int)(c/4)-2*c+(int)(y+y/4)+(int)(13*(i+1)/5)+day-1; while(w<0){ w+=7; } w=w%7; printf("%s\n",week[w]); } return 0; }
- 1
信息
- ID
- 1281
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者