// // do while example of a simple menu // // #include #include #define EXIT 5 #define OPTION_1 1 #define OPTION_2 2 #define OPTION_3 3 #define OPTION_4 4 #define OPTION_5 5 main() { int choice=0; do { cout << "\tMAIN MENU\n"; cout << "\t*********\n\n"; cout << "\t1. Option #1\n"; cout << "\t2. Option #2\n"; cout << "\t3. Option #3\n"; cout << "\t4. Option #4\n"; cout << "\t5. Exit Program\n"; cout << "\n\nEnter Choice: "; cin >> choice; switch( choice ) { case OPTION_1: cout << "You choose option #1\n"; cout << "Do some processing for this option...\n"; cout << "Finished Option 1!\n"; break; case OPTION_2: cout << "You choose option #2\n"; break; case OPTION_3: cout << "You choose option #3\n"; break; case OPTION_4: cout << "You choose option #4\n"; break; case OPTION_5: cout << "Normal Termination of Program!\n"; break; default: cout << "*** INVALID OPTION ***\n"; break; } getch(); } while ( choice != EXIT ); return 0; }