#include #include #include #include "date.h" using namespace std; const int DAYS_LATER{10000}; int main() { int y,m,d; char c; bool good_date{false}; cout << "Enter a date: "; while ( ! good_date ) try { cin >> y >> c >> m >> c >> d; Date date{y, m, d}; good_date = true; for ( int i{0}; i < DAYS_LATER; ++i ) { date.next_date(); } cout << DAYS_LATER << " days later: " << date; } catch (exception& e) { cerr << "Invalid date, enter another date: "; cin.clear(); cin.ignore(numeric_limits::max(), '\n'); } cout << endl; return 0; }