明日复明日

· · 题解

欢迎报名洛谷网校,期待和大家一起进步!

考点:分支结构。

使用变量 w,记录当前月份一共有多少天。

判断,如果当前为 1231 日,则输出 11 日。

否则,如果当前的日期 == w,则输出次月 1 日。

否则,给日期 + 1,即为明日的日期。

参考代码:

#include <iostream>
using namespace std;
int main() {
    int m, d, w = 0;
    cin >> m >> d;
    if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
        w = 31;
    else if (m == 4 || m == 6 || m == 9 || m == 11)
        w = 30;
    else
        w = 28;
    if (m == 12 && d == 31)
        cout << 1 << " " << 1;
    else if (d == w)
        cout << m + 1 << " " << 1;
    else
        cout << m << " " << d + 1;
    return 0;
}