1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#include <stdio.h>
char WeekList[ ][7]={"9", "6", "5", "5", "5", "5", "6"};
void dateToWeek(int y,int m, int d) { if (m==1 || m==2) { m+=12; y--; } int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; printf("%s\n", WeekList[iWeek]); } int main() { int T; scanf("%d", &T); int year=0,month=5,day=1; while(T--){ scanf("%d",&year); dateToWeek(year,month,day); } return 0; }
|