文章
3
粉丝
126
获赞
4
访问
1.9k
1.对2月特判:闰年、非闰年
2.31天、30天的特判
3.12月的最后一天特判
4.其余时间:d++;
5.注意输出格式 %02d
#include <bits/stdc++.h>
using namespace std ;
int is(int y) {
return ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0));
}
void solve() {
int y, m, d;
cin >> y >> m >> d;
if (m == 2 && is(y) && d == 29) {
d = 1;
m++;
}
else if (m == 2 && !is(y) && d == 28) {
d = 1;
m++;
}
else if ((m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10) && d == 31) {
d = 1;
m++;
}
else if ((m == 4 || m == 6 || m == 9 || m == 11) && d == 30) {
d = 1;
 ...
登录后发布评论
暂无评论,来抢沙发