通俗题解||校验日志文件
2024-07-22 20:22:53
发布于:广东
11阅读
0回复
0点赞
分类讨论嗷嗷
从月份入手,
大月31天,小月30天
对于2月,平年28天,闰年29天
记住一句话:4年一闰 100年不闰 400年又一闰
然后就能解这题啦~~
tip:用的C++语言来输入“-”可以用一个char解决
AC代码:(看着有点赘。。)
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
char x;
cin>>a>>x>>b>>x>>c;
if(b==1 || b==3 || b==5 || b==7 || b==8 || b==10 || b==12){
if(c>=1&&c<=31){
cout<<"NO";
}
else cout<<"YES";
}
else if(b==4 || b==6 || b==9 || b==11){
if(c>=1&&c<=30){
cout<<"NO";
}
else cout<<"YES";
}
else if(b==2){
if(a%400==0){
if(c>=1 && c<=29){
cout<<"NO";
}
else cout<<"YES";
}
else if(a%100==0){
if(c>=1 && c<=28){
cout<<"NO";
}
else cout<<"YES";
}
else if(a%4==0){
if(c>=1 && c<=29){
cout<<"NO";
}
else cout<<"YES";
}
else{
if(c>=1 && c<=28){
cout<<"NO";
}
else cout<<"YES";
}
}
else cout<<"YES";
return 0;
}
这里空空如也
有帮助,赞一个