题解 | #获得月份天数#

获得月份天数

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

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

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务