//Matthew Santos CS1A Ch. 3, Pg. 148, #22
/***********************************************
*
* PLAY WORD GAME
* _____________________________________________
* This program accepts various statements provided by the user
* and reformats those statements into a descriptive paragraph.
*
* Asks for various information and displays
* a story using that information.
* _____________________________________________
* INPUT
* name : name of user
* age : age of user
* city : chosen city
* college : chosen college
* profession : chosen profession
* animal : chosen animal
* petname : name of pet
*
*
* OUTPUT
* A descriptive paragraph based on input
*
***********************************************/
#include <iostream>
#include <string>
using namespace std;
int main( ) {
//Defines words to get
string name; //name of user
string age;
string city;
string college;
string profession;
string animal;
string petname;
//Asks for words
cout << "Please provide the following...\n " ;
cout << "Name:\n " ;
cout << "Age:\n " ;
cout << "City:\n " ;
cout << "College:\n " ;
cout << "Profession:\n " ;
cout << "Animal:\n " ;
cout << "Name of pet:\n " ;
getline( cin , name) ;
cin >> age;
cin .ignore ( ) ;
getline( cin , city) ;
getline( cin , college) ;
cin >> profession;
cin >> animal;
cin >> petname;
//Outputs full word game
cout << "There once was a person named " << name << " who lived in " << city << ".\n " ;
cout << "At the age of " << age << ", " << name << " went to college at " << college << ".\n " ;
cout << name << " graduated and went to work as a " << profession << ".\n " ;
cout << "Then, " << name << " adopted a(n) " << animal << " named " << petname << ".\n " ;
cout << "They both lived happily ever after!" ;
return 0 ;
}
Ly9NYXR0aGV3IFNhbnRvcyAgICBDUzFBICAgICBDaC4gMywgUGcuIDE0OCwgIzIyCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogUExBWSBXT1JEIEdBTUUKICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIFRoaXMgcHJvZ3JhbSBhY2NlcHRzIHZhcmlvdXMgc3RhdGVtZW50cyBwcm92aWRlZCBieSB0aGUgdXNlcgogKiBhbmQgcmVmb3JtYXRzIHRob3NlIHN0YXRlbWVudHMgaW50byBhIGRlc2NyaXB0aXZlIHBhcmFncmFwaC4KICogCiAqIEFza3MgZm9yIHZhcmlvdXMgaW5mb3JtYXRpb24gYW5kIGRpc3BsYXlzCiAqIGEgc3RvcnkgdXNpbmcgdGhhdCBpbmZvcm1hdGlvbi4KICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIElOUFVUCiAqICAgICAgbmFtZSAgICAgICA6IG5hbWUgb2YgdXNlcgogKiAgICAgIGFnZSAgICAgICAgOiBhZ2Ugb2YgdXNlcgogKiAgICAgIGNpdHkgICAgICAgOiBjaG9zZW4gY2l0eQogKiAgICAgIGNvbGxlZ2UgICAgOiBjaG9zZW4gY29sbGVnZQogKiAgICAgIHByb2Zlc3Npb24gOiBjaG9zZW4gcHJvZmVzc2lvbgogKiAgICAgIGFuaW1hbCAgICAgOiBjaG9zZW4gYW5pbWFsCiAqICAgICAgcGV0bmFtZSAgICA6IG5hbWUgb2YgcGV0CiAqICAgICAgCiAqIAogKiBPVVRQVVQKICogICAgICBBIGRlc2NyaXB0aXZlIHBhcmFncmFwaCBiYXNlZCBvbiBpbnB1dAogKiAgICAgIAogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoKLy9EZWZpbmVzIHdvcmRzIHRvIGdldApzdHJpbmcgbmFtZTsgICAgICAgICAvL25hbWUgb2YgdXNlcgpzdHJpbmcgYWdlOyAgICAgICAgCnN0cmluZyBjaXR5OwpzdHJpbmcgY29sbGVnZTsKc3RyaW5nIHByb2Zlc3Npb247CnN0cmluZyBhbmltYWw7CnN0cmluZyBwZXRuYW1lOwoKLy9Bc2tzIGZvciB3b3Jkcwpjb3V0IDw8ICJQbGVhc2UgcHJvdmlkZSB0aGUgZm9sbG93aW5nLi4uXG4iOwpjb3V0IDw8ICJOYW1lOlxuIjsKY291dCA8PCAiQWdlOlxuIjsKY291dCA8PCAiQ2l0eTpcbiI7CmNvdXQgPDwgIkNvbGxlZ2U6XG4iOwpjb3V0IDw8ICJQcm9mZXNzaW9uOlxuIjsKY291dCA8PCAiQW5pbWFsOlxuIjsKY291dCA8PCAiTmFtZSBvZiBwZXQ6XG4iOwoKZ2V0bGluZShjaW4sIG5hbWUpOwpjaW4gPj4gYWdlOwpjaW4uaWdub3JlKCk7CmdldGxpbmUoY2luLCBjaXR5KTsKZ2V0bGluZShjaW4sIGNvbGxlZ2UpOwpjaW4gPj4gcHJvZmVzc2lvbjsKY2luID4+IGFuaW1hbDsKY2luID4+IHBldG5hbWU7CgovL091dHB1dHMgZnVsbCB3b3JkIGdhbWUKY291dCA8PCAiVGhlcmUgb25jZSB3YXMgYSBwZXJzb24gbmFtZWQgIiA8PCBuYW1lIDw8ICIgd2hvIGxpdmVkIGluICIgPDwgY2l0eSA8PCAiLlxuIjsgCmNvdXQgPDwgIkF0IHRoZSBhZ2Ugb2YgIiA8PCBhZ2UgPDwgIiwgIiA8PCBuYW1lIDw8ICIgd2VudCB0byBjb2xsZWdlIGF0ICIgPDwgY29sbGVnZSA8PCAiLlxuIjsgCmNvdXQgPDwgbmFtZSA8PCAiIGdyYWR1YXRlZCBhbmQgd2VudCB0byB3b3JrIGFzIGEgIiA8PCBwcm9mZXNzaW9uIDw8ICIuXG4iOwpjb3V0IDw8ICJUaGVuLCAiIDw8IG5hbWUgPDwgIiBhZG9wdGVkIGEobikgIiA8PCBhbmltYWwgPDwgIiBuYW1lZCAiIDw8IHBldG5hbWUgPDwgIi5cbiI7IApjb3V0IDw8ICJUaGV5IGJvdGggbGl2ZWQgaGFwcGlseSBldmVyIGFmdGVyISI7CgoJcmV0dXJuIDA7Cn0=