题解 | #获得月份天数#
获得月份天数
https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6
#include <stdio.h>
int is_leap(int year)
{
if((year%4==0 && year%100!=0)||year%400 ==0)
return 1;
else
return 0;
}
void day(int leap,int moth,int arr1[],int arr2[])
{
if(leap == 1)
printf("%d\n",arr2[moth-1]);
else
printf("%d\n",arr1[moth-1]);
}
int main()
{
int arr1[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int arr2[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
int year = 0, moth = 0;
while(scanf("%d %d",&year,&moth)!=EOF)
{
int leap = is_leap(year);
day(leap,moth,arr1,arr2);
}
return 0;
}

