题解 | #获得月份天数#

获得月份天数

https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6

#include <stdio.h>

int IsRunNian(int a) {//是否是闰年的判断
    int flag = 0;
    if (a % 100 == 0) {
        if (a % 400 == 0) flag = 1;
    } 
    else {
        if (a % 4 == 0) flag = 1;
    }
    return flag;
}

int main() {
    int year, month;
    while (scanf("%d %d", &year, &month) != EOF) { 
        if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) printf("31\n");
        else if(month == 2){ //2月需要判断是否是闰年
            if(IsRunNian(year) == 1) printf("29\n");
            else printf("28\n");
        }
        else printf("30\n");
    }
    return 0;
}

全部评论

相关推荐

一天代码十万三:实习东西太少了,而且体现不出你业务,3个月不可能就这点产出吧,建议实习多写点,玩具项目面试官都不感兴趣的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务