#include <stdio.h> int main() { int x; //开学日期是星期几 int n; //推迟开学天数 int i; int j=0; int k; while (scanf("%d %d", &x, &n) != EOF) { // 注意 while 处理多个 case for(i=1;i<=n;i++){ j++; //每推迟一天j就加1 if(j>7){j=1;} //如果加的天数超过7,就使j的值为1,从星期一开始计数 } k=x+j; //原定星期几加上推迟的日期 if(k>7){k-=7;} //如果相加大于7则让k-7,算出那天是星期几 printf("%d",k); } return 0; } /****** 第二种方法 #include <stdio.h> int main() { int date; int T; scanf("%d %d",&date,&T); if((date+T)%7==0){ printf("7"); } else printf("%d",(date+T)%7); return 0; } */