题解 | #获得月份天数#

获得月份天数

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;
}

全部评论

相关推荐

10-20 11:11
辽宁大学 营销
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务