输入格式:
有若干行输入,每行输入形如 a b
的两个整数,其中a为年份,b为月份,a>=1,1<=b<=12。
输出格式:
有若干行输出,每行输出对应的天数。
输入样例:
2017 2
2017 5
2016 2
输出样例:
28
31
29
#include <stdio.h>
#include <math.h>
int main ()
{
int year,mouth;
int dayofmouth1[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}; //yuniang
int dayofmouth2[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //pinnian
while( scanf("%d %d",&year,&mouth)!=EOF)
{
if(year%4==0&&year%100!=0||year%400==0)
{
printf("%d\n",dayofmouth1[mouth]);
}
else
{
printf("%d\n",dayofmouth2[mouth]);
}
}
return 0;
}