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;
}
}
}
}
Paste Hosted With By Yam Code