void printDate( int day, int month, int year ) { cout << month << "-" << day << "-" << year << endl; } void inputDate( int & day, int & year, int & month ) { year = inputYear(); month = inputMonth(); day = inputDay( year, month ); } int inputDay( int month, int year ) { int day; int maxDays = computeDaysInMonth( year, month ); do { cout << "Enter the day" << endl; cin >> day; } while( !( day >= 1 && day <= maxDays ) ); return day; }