/********************************************************************
* Name: Elaine Torrez
* Lab 5 - enum Roster
* Description: Displays a student's birthday using an enum and switch.
********************************************************************/
#include <iostream>
using namespace std;
// Global enum
enum Roster { TOM = 1 , SHARON, BILL, TERESA, JOHN } ;
int main( )
{
int person;
cout << "This program will give you a student's birthday.\n \n " ;
cout << "1.) = Tom\n " ;
cout << "2.) = Sharon\n " ;
cout << "3.) = Bill\n " ;
cout << "4.) = Teresa\n " ;
cout << "5.) = John\n \n " ;
cout << "Whose birthday do you want to know? " ;
cin >> person;
switch ( person)
{
case TOM:
cout << "\n Tom's birthday is January 3.\n " ;
break ;
case SHARON:
cout << "\n Sharon's birthday is April 22.\n " ;
break ;
case BILL:
cout << "\n Bill's birthday is May 19.\n " ;
break ;
case TERESA:
cout << "\n Teresa's birthday is July 2.\n " ;
break ;
case JOHN:
cout << "\n John's birthday is June 17.\n " ;
break ;
default :
cout << "\n Invalid selection\n " ;
}
cout << "\n Press any key to continue . . . " ;
cin .get ( ) ;
cin .get ( ) ;
return 0 ;
}
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqIE5hbWU6IEVsYWluZSBUb3JyZXoKICogTGFiIDUgLSBlbnVtIFJvc3RlcgogKiBEZXNjcmlwdGlvbjogRGlzcGxheXMgYSBzdHVkZW50J3MgYmlydGhkYXkgdXNpbmcgYW4gZW51bSBhbmQgc3dpdGNoLgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovLyBHbG9iYWwgZW51bQplbnVtIFJvc3RlciB7IFRPTSA9IDEsIFNIQVJPTiwgQklMTCwgVEVSRVNBLCBKT0hOIH07CgppbnQgbWFpbigpCnsKICAgIGludCBwZXJzb247CgogICAgY291dCA8PCAiVGhpcyBwcm9ncmFtIHdpbGwgZ2l2ZSB5b3UgYSBzdHVkZW50J3MgYmlydGhkYXkuXG5cbiI7CgogICAgY291dCA8PCAiMS4pID0gVG9tXG4iOwogICAgY291dCA8PCAiMi4pID0gU2hhcm9uXG4iOwogICAgY291dCA8PCAiMy4pID0gQmlsbFxuIjsKICAgIGNvdXQgPDwgIjQuKSA9IFRlcmVzYVxuIjsKICAgIGNvdXQgPDwgIjUuKSA9IEpvaG5cblxuIjsKCiAgICBjb3V0IDw8ICJXaG9zZSBiaXJ0aGRheSBkbyB5b3Ugd2FudCB0byBrbm93PyAiOwogICAgY2luID4+IHBlcnNvbjsKCiAgICBzd2l0Y2ggKHBlcnNvbikKICAgIHsKICAgICAgICBjYXNlIFRPTToKICAgICAgICAgICAgY291dCA8PCAiXG5Ub20ncyBiaXJ0aGRheSBpcyBKYW51YXJ5IDMuXG4iOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSBTSEFST046CiAgICAgICAgICAgIGNvdXQgPDwgIlxuU2hhcm9uJ3MgYmlydGhkYXkgaXMgQXByaWwgMjIuXG4iOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSBCSUxMOgogICAgICAgICAgICBjb3V0IDw8ICJcbkJpbGwncyBiaXJ0aGRheSBpcyBNYXkgMTkuXG4iOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSBURVJFU0E6CiAgICAgICAgICAgIGNvdXQgPDwgIlxuVGVyZXNhJ3MgYmlydGhkYXkgaXMgSnVseSAyLlxuIjsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgSk9ITjoKICAgICAgICAgICAgY291dCA8PCAiXG5Kb2huJ3MgYmlydGhkYXkgaXMgSnVuZSAxNy5cbiI7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBjb3V0IDw8ICJcbkludmFsaWQgc2VsZWN0aW9uXG4iOwogICAgfQoKICAgIGNvdXQgPDwgIlxuUHJlc3MgYW55IGtleSB0byBjb250aW51ZSAuIC4gLiAiOwogICAgY2luLmdldCgpOwogICAgY2luLmdldCgpOwoKICAgIHJldHVybiAwOwp9