#include<stdio.h>
#define MONTHS 12//定义宏变量
int main()
{
int days[2][MONTHS]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}};//前面的中括号是days[0][MONTHS]后面的是days[1][MONTHS]
int year,month;
do
{
printf("input year month:");
scanf("%d %d",&year,&month);
}while(month<1||month>12);//处理不合法数据的输入
if(year%4==0&&year%100!=0||year%400==0)//判断闰年
printf("%d",days[1][month-1]);
else
printf("%d",days[0][month-1]);
return 0;
}