Untitled - HTML 6.78 KB
void DayClose(int k, Date d1, Date d2) {
    int i = d1.day;
    int temp = d1.month;
    do {
        if (temp == 1 || temp == 3 || temp == 5 || temp == 7 || temp == 8 || temp == 10 || temp == 12) {
            if (temp < d2.month) {
                for (i;i < 32;i++) {
                    if (get_day(i, temp, d1.year) == k) {
                        cout << d1.year << " " << temp << " " << i << endl;
                    }
                    if (i == 31) {
                        temp++;
                        i = 1;
                        break;
                    }
                }
            }
        }
        else if (temp == 4 || temp == 6 || temp == 9 || temp == 12) {
            if (temp < d2.month) {
                for (i;i < 31;i++) {
                    if (get_day(i, temp, d1.year) == k) {
                        cout << d1.year << " " << temp << " " << i << endl;
                    }
                    if (i == 30) {
                        temp++;
                        i = 1;
                        break;
                    }
                }
            }
        }
        else if (temp == 2) {
            if (temp < d2.month) {
                for (i;i < 29;i++) {
                    if (get_day(i, temp, d1.year) == k) {
                        cout << d1.year << " " << temp << " " << i << endl;
                    }
                    if (i == 28) {
                        temp += 1;
                        i = 1;
                        break;
                    }
                }
            }
        }
    } while (i != d2.day && temp != d2.month);
    if (temp == d2.month) {
        for (i;i < d2.day;i++) {
            if (get_day(i, temp, d1.year) == k) {
                cout << d1.year << " " << temp << " " << i << endl;
            }
        }
    }
}
Markup

Paste Hosted With By Yam Code