???
2026-03-21 12:16:59
发布于:北京
8阅读
0回复
0点赞
错哪了???
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,y;
cin>>n>>y;
if(n%4!=0 && n%100==0 || n%400!=0){
if(y==1 || 3 || 5 ||7 ||8 || 10 ||12){
cout<<"31";
}else if(y==4 || 6 || 9 || 11){
cout<<"30";
}else if(y==2){
cout<<"28";
}
}else if(n%4==0 && n%100!=0 || n%400==0){
if(y==1 || 3 || 5 ||7 ||8 || 10 ||12){
cout<<"31";
}else if(y==4 || 6 || 9 || 11){
cout<<"30";
}else if(y==2){
cout<<"29";
}
}
return 0;
}
全部评论 1
十年后的我,只错了三个!
#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; }昨天 来自 北京
0







有帮助,赞一个