如果要求某年某月的天数,除了2月的天数会跟是否是平年闰年有关,其他月份的天数都是固定的,所以2月是这里的特殊值,要想知道2月的天数,必须要知道那一年是平年还是闰年
#include<stdio.h>
int main()
{
int year = 0;
int month = 0;
scanf("%d%d", &year, &month);
int arr[2][13] = { {0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31} };
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
year = 1;
else
year = 0;
printf("%d", arr[year][month]);
return 0;
}