全部评论 3

  • if只需要判断一个 (a%4000 || a%100!=0 && a%40) 就行了还有|| ||中间不能只有一个数字,要y==多少

    2026-04-06 来自 浙江

    1
  • 同问

    2026-03-31 来自 浙江

    0
  • 十年后的我,只错了三个!

    #include<iostream>
    using namespace std;
    int main(){
        int a,b;
        int f=0;
        cin>>a>>b;
        if((a%4==0&&a%100!=0)||(a%400==0)){
            f=1;
        } 
        if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
            cout<<31;
        }else if(b==2){    
            if(f==1){
                cout<<29;   
            }else{
                cout<<28;
            }if(b==4||b==6||b==9||b==11){
                cout<<30;
            }
        }
        return 0;
    }
    

    2026-03-21 来自 北京

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页