1,3,5报错 c语言
查看原帖
1,3,5报错 c语言
825750
dalao1575楼主2022/10/16 17:07
#include <stdio.h>


int main() {
    int y, m, day;
    scanf("%d %d", &y, &m);
    if (y % 4 == 0 && (y % 100) != 0) {
        y = 1;
    }
    else if (y % 400 == 0) {
        y = 1;
    }//判断闰年

    if (y == 1) {
        switch (m) {
        case 1:
        case 3:
        case 5:
        case 7:
        case 9:
        case 11:
        day = 31;
        break;
        case 4:
        case 6:
        case 8:
        case 10:
        case 12:
        day = 30;
        break;
        case 2:
        day = 29;
        break;
        }


    }//闰年情况
    else {
        switch (m) {
        case 1:
        case 3:
        case 5:
        case 7:
        case 9:
        case 11:
            day = 31;
            break;
        case 4:
        case 6:
        case 8:
        case 10:
        case 12:
            day = 30;
            break;
        case 2:
            day = 30;
            break;
        }


    }//非闰年情况
    printf("%d", day);
    return 0;
}

2022/10/16 17:07
加载中...