文章

3

粉丝

126

获赞

4

访问

1.9k

头像
日期类 题解:
P1437 北京理工大学机试题
发布于2024年1月27日 17:48
阅读数 562

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;
       ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发