#include using namespace std; // function prototypes // (); string getName(); int getAge(); void printResults(string name, int age); int main() { string name; int age; name = getName(); age = getAge(); printResults(name, age); return 0; } // end main /******************************************************/ /* */ /* Name: getName */ /* Description: get the user's name */ /* Parameters: none */ /* Return value: the user's name */ /* */ /******************************************************/ string getName() { string name; cout << "Enter your name: "; getline(cin, name); return name; } /******************************************************/ /* */ /* Name: getAge */ /* Description: get the user's age */ /* Parameters: none */ /* Return value: the user's age */ /* */ /******************************************************/ int getAge() { int age; cout << "Enter your age: "; cin >> age; if (age <= 0) { cout << "ERROR: age must be > 0!!" << endl; exit(0); } return age; } /******************************************************/ /* */ /* Name: printResults */ /* Description: print the user's name and age */ /* Parameters: name - user's name */ /* age - user's age */ /* Return value: none */ /* */ /******************************************************/ void printResults(string name, int age) { cout << endl; cout << name << " is " << age << " years old." << endl; cout << endl; return; }