//Cameron Pham CS1A Chapter 3, P. 148, #22
//
/*******************************************************************************
*
* Create a Word Game
* _____________________________________________________________________________
*
* This program plays a word game with the user. The user is asked to enter
* their name, age, city, college, profession, a type of animal, and the pet's
* name. The program creates and displays a short story using these inputs.
* _____________________________________________________________________________
*
* INPUT
* name: User's name
* age: User's age
* city: Name of city
* college: Name of college
* profession: Name of profession
* animal: Type of animal
* petName: Name of pet
*
* OUTPUT
* A personalized story using the input information.
*
******************************************************************************/
#include <iostream>
#include <string>
using namespace std;
int main( )
{
// Declare the variables used to store the user's answers.
string name;
int age;
string city;
string college;
string profession;
string animal;
string petName;
// Ask the user for their name, age, city, college, profession, type of
// animal, and pet's name.
cout << "Enter your name: " << endl;
getline( cin , name) ;
cout << "Enter your age: " << endl;
cin >> age;
// Clear the input buffer before using getline() again.
cin . ignore ( ) ;
// Continue asking for user input.
cout << "Enter your city: " << endl;
getline( cin , city) ;
cout << "Enter your college: " << endl;
getline( cin , college) ;
cout << "Enter your profession: " << endl;
getline( cin , profession) ;
cout << "Enter a type of animal: " << endl;
getline( cin , animal) ;
cout << "Enter the pet's name: " << endl;
getline( cin , petName) ;
// Display the completed story.
cout << endl;
cout << "There once was a person named " << name << " who lived in "
<< city << ". At the age of " << age << ", " << name
<< " went to college at " << college << ". " << name
<< " graduated and went to work as a " << profession << ". Then, "
<< name << " adopted a " << animal << " named " << petName
<< ". They both lived happily ever after!" << endl;
return 0 ;
}
Ly9DYW1lcm9uIFBoYW0gICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgICAgICAgICAgQ2hhcHRlciAzLCBQLiAxNDgsICMyMgovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogQ3JlYXRlIGEgV29yZCBHYW1lCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIAogKiBUaGlzIHByb2dyYW0gcGxheXMgYSB3b3JkIGdhbWUgd2l0aCB0aGUgdXNlci4gVGhlIHVzZXIgaXMgYXNrZWQgdG8gZW50ZXIgCiAqIHRoZWlyIG5hbWUsIGFnZSwgY2l0eSwgY29sbGVnZSwgcHJvZmVzc2lvbiwgYSB0eXBlIG9mIGFuaW1hbCwgYW5kIHRoZSBwZXQncyAKICogbmFtZS4gVGhlIHByb2dyYW0gY3JlYXRlcyBhbmQgZGlzcGxheXMgYSBzaG9ydCBzdG9yeSB1c2luZyB0aGVzZSBpbnB1dHMuCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIAogKiBJTlBVVAogKgluYW1lOgkJVXNlcidzIG5hbWUKICoJYWdlOgkJVXNlcidzIGFnZQogKgljaXR5OgkJTmFtZSBvZiBjaXR5CiAqCWNvbGxlZ2U6CU5hbWUgb2YgY29sbGVnZQogKglwcm9mZXNzaW9uOiBOYW1lIG9mIHByb2Zlc3Npb24KICogIGFuaW1hbDogCVR5cGUgb2YgYW5pbWFsCiAqCXBldE5hbWU6CU5hbWUgb2YgcGV0CiAqIAogKiBPVVRQVVQKICogIEEgcGVyc29uYWxpemVkIHN0b3J5IHVzaW5nIHRoZSBpbnB1dCBpbmZvcm1hdGlvbi4KICogCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpIAp7CgkvLyBEZWNsYXJlIHRoZSB2YXJpYWJsZXMgdXNlZCB0byBzdG9yZSB0aGUgdXNlcidzIGFuc3dlcnMuCglzdHJpbmcgbmFtZTsKCWludCBhZ2U7CglzdHJpbmcgY2l0eTsgCglzdHJpbmcgY29sbGVnZTsKCXN0cmluZyBwcm9mZXNzaW9uOwoJc3RyaW5nIGFuaW1hbDsKCXN0cmluZyBwZXROYW1lOwogCgkvLyBBc2sgdGhlIHVzZXIgZm9yIHRoZWlyIG5hbWUsIGFnZSwgY2l0eSwgY29sbGVnZSwgcHJvZmVzc2lvbiwgdHlwZSBvZiAKCS8vIGFuaW1hbCwgYW5kIHBldCdzIG5hbWUuCgljb3V0IDw8ICJFbnRlciB5b3VyIG5hbWU6ICIgPDwgZW5kbDsKCWdldGxpbmUoY2luLCBuYW1lKTsKCQoJY291dCA8PCAiRW50ZXIgeW91ciBhZ2U6ICIgPDwgZW5kbDsKCWNpbiA+PiBhZ2U7CgkKCS8vIENsZWFyIHRoZSBpbnB1dCBidWZmZXIgYmVmb3JlIHVzaW5nIGdldGxpbmUoKSBhZ2Fpbi4KCWNpbi4gaWdub3JlKCk7CgkKCS8vIENvbnRpbnVlIGFza2luZyBmb3IgdXNlciBpbnB1dC4KCWNvdXQgPDwgIkVudGVyIHlvdXIgY2l0eTogIiA8PCBlbmRsOwoJZ2V0bGluZShjaW4sIGNpdHkpOwoJCgljb3V0IDw8ICJFbnRlciB5b3VyIGNvbGxlZ2U6ICIgPDwgZW5kbDsKCWdldGxpbmUoY2luLCBjb2xsZWdlKTsKCQoJY291dCA8PCAiRW50ZXIgeW91ciBwcm9mZXNzaW9uOiAiIDw8IGVuZGw7CglnZXRsaW5lKGNpbiwgcHJvZmVzc2lvbik7CgkKCWNvdXQgPDwgIkVudGVyIGEgdHlwZSBvZiBhbmltYWw6ICIgPDwgZW5kbDsKCWdldGxpbmUoY2luLCBhbmltYWwpOwoJCgljb3V0IDw8ICJFbnRlciB0aGUgcGV0J3MgbmFtZTogIiA8PCBlbmRsOwoJZ2V0bGluZShjaW4sIHBldE5hbWUpOwogCgkvLyBEaXNwbGF5IHRoZSBjb21wbGV0ZWQgc3RvcnkuCgljb3V0IDw8IGVuZGw7Cgljb3V0IDw8ICJUaGVyZSBvbmNlIHdhcyBhIHBlcnNvbiBuYW1lZCAiIDw8IG5hbWUgPDwgIiB3aG8gbGl2ZWQgaW4gIiAKCQkgPDwgY2l0eSA8PCAiLiBBdCB0aGUgYWdlIG9mICIgPDwgYWdlIDw8ICIsICIgPDwgbmFtZSAKCQkgPDwgIiB3ZW50IHRvIGNvbGxlZ2UgYXQgIiA8PCBjb2xsZWdlIDw8ICIuICIgPDwgbmFtZQoJCSA8PCAiIGdyYWR1YXRlZCBhbmQgd2VudCB0byB3b3JrIGFzIGEgIiA8PCBwcm9mZXNzaW9uIDw8ICIuIFRoZW4sICIKCQkgPDwgbmFtZSA8PCAiIGFkb3B0ZWQgYSAiIDw8IGFuaW1hbCA8PCAiIG5hbWVkICIgPDwgcGV0TmFtZSAKCQkgPDwgIi4gVGhleSBib3RoIGxpdmVkIGhhcHBpbHkgZXZlciBhZnRlciEiIDw8IGVuZGw7CgkJIAoJcmV0dXJuIDA7Cn0=