知识点:

分支控制:分支控制

if...else...

判断条件的归纳分析

#include <iostream>
using namespace std;

int main() {
    int y, m, d;
    int y1, m1, d1;

    cin >> y >> m >> d;
    cin >> y1 >> m1 >> d1;

    if ((y1 > y) || (y1 == y && m1 > m) || (y1 == y && m1 == m && d1 >= d)) {
        cout << "yes";
    } else {
        cout << "no";
    }

    return 0;
}

// 解法一
/*
int main() {
    int y, m, d;
    int y1, m1, d1;

    cin >> y >> m >> d;
    cin >> y1 >> m1 >> d1;

    if (y1 > y) {
        cout << "yes";
    } else if (y1 < y) {
        cout << "no";
    } else {
        if (m1 > m) {
            cout << "yes";
        } else if (m1 < m) {
            cout << "no";
        } else {
            if (d1 >= d) {
                cout << "yes";
            } else {
                cout << "no";
            }
        }
    }

    return 0;
}
*/