好东西
2025-03-29 09:40:56
发布于:广东
判断日期
#include<bits/stdc++.h>
using namespace std;
int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int y,m,d;
cin>>y>>m>>d;
if(y<1000 || y>9999){
cout<<"No";
return 0;
}
if((y%4==0&&y%100!=0)||y%400==0){
month[2]=29;
}
if(m<1||m>12){
cout<<"No";
return 0;
}
if(d<1||d>month[m]){
cout<<"No";
return 0;
}
cout<<"Yes";
return 0;
}
明天
#include<bits/stdc++.h>
using namespace std;
int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d;
void next_day(){
d++;
if(d>month[m]){
m++;
d=1;
if(m>12){
y++;
m=1;
if((y%4==0&&y%100!=0)||y%400==0) month[2]=29;
else month[2]=28;
}
}
}
昨天
#include<bits/stdc++.h>
using namespace std;
int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d;
void next_day(){
d--;
if(d==0){
m--;
d=month[m];
if(m==0){
y--;
m=12;
if((y%4==0&&y%100!=0)||y%400==0) month[2]=29;
else month[2]=28;
}
}
}
这里空空如也
有帮助,赞一个