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