求助,最后一个测试点没过,大佬看看哪里不对
查看原帖
求助,最后一个测试点没过,大佬看看哪里不对
1539929
Pygmalion_楼主2024/11/12 21:43
#include <stdio.h>
int main(void)
{
    int y,m;
    scanf("%d %d",&y,&m);
    if (m==2){
        if ((y%4==0 && y%100!=0) || (y%400==0)){
            printf("29");
        }
        else{
            printf("28");
        }    
    }
    else if (m = 1 || 3 || 5 || 7 || 8 || 10 || 12){
        printf("31");
    }
    else{
        printf("30");
    }
    return 0;
}
2024/11/12 21:43
加载中...