题解 | #获得月份天数#

获得月份天数

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

#include<stdio.h>
int main() {
    int m, n;
    while (scanf("%d %d", &n, &m) != EOF) {
        if (n % 100 != 0 && n % 4 == 0 || n % 400 == 0) {
            switch (m) {
                case 1:
                    printf("31\n");
                    break;
                case 2:
                    printf("29\n");
                    break;
                case 3:
                    printf("31\n");
                    break;
                case 4:
                    printf("30\n");
                    break;
                case 5:
                    printf("31\n");
                    break;
                case 6:
                    printf("30\n");
                    break;
                case 7:
                    printf("31\n");
                    break;
                case 8:
                    printf("31\n");
                    break;
                case 9:
                    printf("30\n");
                    break;
                case 10:
                    printf("31\n");
                    break;
                case 11:
                    printf("30\n");
                    break;
                case 12:
                    printf("31\n");
                    break;
            }

        } else {
            switch (m) {
                case 1:
                    printf("31\n");
                    break;
                case 2:
                    printf("28\n");
                    break;
                case 3:
                    printf("31\n");
                    break;
                case 4:
                    printf("30\n");
                    break;
                case 5:
                    printf("31\n");
                    break;
                case 6:
                    printf("30\n");
                    break;
                case 7:
                    printf("31\n");
                    break;
                case 8:
                    printf("31\n");
                    break;
                case 9:
                    printf("30\n");
                    break;
                case 10:
                    printf("31\n");
                    break;
                case 11:
                    printf("30\n");
                    break;
                case 12:
                    printf("31\n");
                    break;
            }


        }
    }
    return 0;
}

全部评论

相关推荐

被子有点短:有了实习后会发现有实习也没用
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
牛客吹哨人:哨哥晚点统一更新到黑名单:能救一个是一个!26届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1525833
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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