#include <stdio.h>
int IsLeapYear(int year);
int MaxDayMonth(int year, int month);
int main()
{
int y, m;
scanf("%d%d", &y, &m);
printf("%d\n", MaxDayMonth(y, m));
return 0;
}
int MaxDayMonth(int year, int month)
{
int a;
if(year<0||month<0)
return 0;
switch(month)
{
case 1 : a=31;break;
case 2 : a=28;break;
case 3 : a=31;break;
case 4 : a=30;break;
case 5 : a=31;break;
case 6 : a=30;break;
case 7 : a=31;break;
case 8 : a=31;break;
case 9 : a=30;break;
case 10 : a=31;break;
case 11 : a=30;break;
case 12 : a=31;break;
default :return 0;
}
a+=IsLeapYear(year);
return a;
}
int IsLeapYear(int year)
{
int b=0;
if(year%400==0||(year%4==0&&year%100!=0))
b=b+1;
return b;
}
为何报错啊兄弟们