//利用两个数组来记录闰年二月跟平年二月 #include <stdio.h> int main() { int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int day1[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}; int year,m; while(scanf("%d%d",&year,&m)!=EOF) { if(year%400==0||(year%100!=0&&year%4==0)) printf("%d\n",day1[m]); else printf("%d\n",day[m]); } return 0; }