//Eesha Tangirala #CS1A Chapter 3, pg. 148, #22
//*****************************************************************************
//Narrate User's Story
//_____________________________________________________________________________
//This program takes the user's name, city, age, college, profession, animal,
//and pet's name to compute a story about them.
//_____________________________________________________________________________
//INPUT
//Name
//City
//Age
//College
//Profession
//Animal
//Pet's Name
//OUTPUT
//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(n) [animal] names [petname].
//They both lived happily ever after!
//*****************************************************************************
#include <iostream>
#include <iomanip>
using namespace std;
int main ( ) {
//Data Dictionary: All of the input that will be
//collected from the user.
string name;
string city;
int age;
string college;
string profession;
string animal;
string petname;
//Prompt the user for name, city, age, college, profession, pet, and petname.
cout << "What's your name?" << endl;
getline ( cin , name) ;
cout << "Where did you live?" << endl;
getline ( cin , city) ;
cout << "How old were you when you started college?" << endl;
cin >> age;
cin .ignore ( ) ;
cout << "What college did you go to?" << endl;
getline ( cin , college) ;
cout << "What profession did you go into?" << endl;
getline ( cin , profession) ;
cout << "What animal did you adopt?" << endl;
getline ( cin , animal) ;
cout << "What was the name of your pet?" << endl;
getline ( cin , petname) ;
//Display the data as a short story.
cout << "There once was a person named " << name <<
" who lived in " << city << "." << endl;
cout << "At the age of " << age << ", " << name <<
" went to college at " << college << "." << endl;
cout << name << " graduated and went to work as a " << profession <<
"." << endl;
cout << "Then, " << name << " adopted a(n) " << animal << " named " <<
petname << "." << endl;
cout << "They both lived happily ever after!" << endl;
return 0 ;
}
Ly9FZXNoYSBUYW5naXJhbGEJCQkjQ1MxQQkJCQlDaGFwdGVyIDMsIHBnLiAxNDgsICMyMgoKLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKLy9OYXJyYXRlIFVzZXIncyBTdG9yeQoKLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwovL1RoaXMgcHJvZ3JhbSB0YWtlcyB0aGUgdXNlcidzIG5hbWUsIGNpdHksIGFnZSwgY29sbGVnZSwgcHJvZmVzc2lvbiwgYW5pbWFsLCAKLy9hbmQgcGV0J3MgbmFtZSB0byBjb21wdXRlIGEgc3RvcnkgYWJvdXQgdGhlbS4KLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKLy9JTlBVVAogICAvL05hbWUKICAgLy9DaXR5CiAgIC8vQWdlCiAgIC8vQ29sbGVnZQogICAvL1Byb2Zlc3Npb24KICAgLy9BbmltYWwKICAgLy9QZXQncyBOYW1lCgovL09VVFBVVAogICAvL1RoZXJlIG9uY2Ugd2FzIGEgcGVyc29uIG5hbWVkIFtuYW1lXSB3aG8gbGl2ZWQgaW4gW2NpdHldLiBBdCB0aGUgYWdlIG9mIAogICAvL1thZ2VdLCBbbmFtZV0gd2VudCB0byBjb2xsZWdlIGF0IFtjb2xsZWdlXS4gW25hbWVdIGdyYWR1YXRlZCBhbmQgd2VudCB0bwogICAvL3dvcmsgYXMgYSBbcHJvZmVzc2lvbl0uIFRoZW4sIFtuYW1lXSBhZG9wdGVkIGEobikgW2FuaW1hbF0gbmFtZXMgW3BldG5hbWVdLiAKICAgLy9UaGV5IGJvdGggbGl2ZWQgaGFwcGlseSBldmVyIGFmdGVyIQogICAKLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluICgpIHsKCiAgICAgLy9EYXRhIERpY3Rpb25hcnk6IEFsbCBvZiB0aGUgaW5wdXQgdGhhdCB3aWxsIGJlIAogICAgIC8vY29sbGVjdGVkIGZyb20gdGhlIHVzZXIuCiAgICAgc3RyaW5nIG5hbWU7CiAgICAgc3RyaW5nIGNpdHk7CiAgICAgaW50IGFnZTsKICAgICBzdHJpbmcgY29sbGVnZTsKICAgICBzdHJpbmcgcHJvZmVzc2lvbjsKICAgICBzdHJpbmcgYW5pbWFsOwogICAgIHN0cmluZyBwZXRuYW1lOwogICAgIAogICAgIC8vUHJvbXB0IHRoZSB1c2VyIGZvciBuYW1lLCBjaXR5LCBhZ2UsIGNvbGxlZ2UsIHByb2Zlc3Npb24sIHBldCwgYW5kIHBldG5hbWUuCiAgICAgY291dCA8PCAiV2hhdCdzIHlvdXIgbmFtZT8iIDw8IGVuZGw7CiAgICAgZ2V0bGluZSAoY2luLCBuYW1lKTsKICAgICBjb3V0IDw8ICJXaGVyZSBkaWQgeW91IGxpdmU/IiA8PCBlbmRsOwogICAgIGdldGxpbmUgKGNpbiwgY2l0eSk7CiAgICAgY291dCA8PCAiSG93IG9sZCB3ZXJlIHlvdSB3aGVuIHlvdSBzdGFydGVkIGNvbGxlZ2U/IiA8PCBlbmRsOwogICAgIGNpbiA+PiBhZ2U7CiAgICAgY2luLmlnbm9yZSgpOwogICAgIAogICAgIGNvdXQgPDwgIldoYXQgY29sbGVnZSBkaWQgeW91IGdvIHRvPyIgPDwgZW5kbDsKICAgICBnZXRsaW5lIChjaW4sIGNvbGxlZ2UpOwogICAgIGNvdXQgPDwgIldoYXQgcHJvZmVzc2lvbiBkaWQgeW91IGdvIGludG8/IiA8PCBlbmRsOwogICAgIGdldGxpbmUgKGNpbiwgcHJvZmVzc2lvbik7CiAgICAgY291dCA8PCAiV2hhdCBhbmltYWwgZGlkIHlvdSBhZG9wdD8iIDw8IGVuZGw7CiAgICAgZ2V0bGluZSAoY2luLCBhbmltYWwpOwogICAgIGNvdXQgPDwgIldoYXQgd2FzIHRoZSBuYW1lIG9mIHlvdXIgcGV0PyIgPDwgZW5kbDsKICAgICBnZXRsaW5lIChjaW4sIHBldG5hbWUpOwogICAgIAogICAgIC8vRGlzcGxheSB0aGUgZGF0YSBhcyBhIHNob3J0IHN0b3J5LgogICAgIGNvdXQgPDwgIlRoZXJlIG9uY2Ugd2FzIGEgcGVyc29uIG5hbWVkICIgPDwgbmFtZSA8PCAKICAgICAiIHdobyBsaXZlZCBpbiAiIDw8IGNpdHkgPDwgIi4iIDw8IGVuZGw7CiAgICAgY291dCA8PCAiQXQgdGhlIGFnZSBvZiAiIDw8IGFnZSA8PCAiLCAiIDw8IG5hbWUgPDwgCiAgICAgIiB3ZW50IHRvIGNvbGxlZ2UgYXQgIiA8PCBjb2xsZWdlIDw8ICIuIiA8PCBlbmRsOwogICAgIGNvdXQgPDwgbmFtZSA8PCAiIGdyYWR1YXRlZCBhbmQgd2VudCB0byB3b3JrIGFzIGEgIiA8PCBwcm9mZXNzaW9uIDw8IAogICAgICIuIiA8PCBlbmRsOwogICAgIGNvdXQgPDwgIlRoZW4sICIgPDwgbmFtZSA8PCAiIGFkb3B0ZWQgYShuKSAiIDw8IGFuaW1hbCA8PCAiIG5hbWVkICIgPDwKICAgICBwZXRuYW1lIDw8ICIuIiA8PCBlbmRsOwogICAgIGNvdXQgPDwgIlRoZXkgYm90aCBsaXZlZCBoYXBwaWx5IGV2ZXIgYWZ0ZXIhIiA8PCBlbmRsOwogICAgIAoJcmV0dXJuIDA7Cn0=