#includeint main() { //2018-1-1为周一,周一+7=周一,也就是2018-1-8;7%7 也就是先算出到当年的5月1日的天数差,然后%7,剩下的日子可以算出5月一日是星期几,在此基础上加7+加(7-周几) int arr[] = {31,28,31,30,31,30,31,31,30,31,30,31}; int leap; int days = 0; int t; for(int year = 2018; year <= 2020; yearb g++) { if(year%400==0|| (year %100!=0 && year % 4 == 0)) leap = 1; else leap = 0; for(int i = 0; i < 4; i++) days += arr[i]; days += leap; t%7;//余数+1等于周几,也就是说 printf("%d年的母亲节为5月%d日n",year,7+(7-t%7)); } }



