PROGRAM 41
// FILE NAME: PROG41.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ // THIS PROGRAM USES A CLASS CALLED LINK LIST. THE MEMBER FUNCTIONS // INITIALIZE THE COUNT AND LINKLIST OBJECT, ENTER OBJECTS FROM THE // KEYBOARD, AND DISPLAYS TOTAL, AVERAGE, COUNT, AND ALL OF THE OBJECTS, // AND CHANGE ANY OBJECT IN THE LIST. #include "linklist.h" print_menu (); char get_selection (linklist & expenses); pause_program (); int main () { char choice; linklist expenses; do { print_menu (); choice = get_selection (expenses); } while (choice != 'Q'); return 0; } print_menu () { clrscr (); gotoxy (25, 1); cout << "MENU OPTIONS"; gotoxy (30, 3); cout << "E -- ENTER OBJECT"; gotoxy (30, 4); cout << "T -- PRINT COUNT"; gotoxy (30, 5); cout << "D -- DISPLAY OBJECTS"; gotoxy (30, 6); cout << "C -- CHANGE OBJECT"; gotoxy (30, 7); cout << "Q -- QUIT PROGRAM"; gotoxy (25, 9); cout << "ENTER SELECTION "; return 0; } char get_selection (linklist & expenses) { char choice; cin >> choice; choice = toupper (choice); switch (choice) { case ('E'): { expenses.enteritem (); break; } case ('T'): { expenses.printtotal (); pause_program (); break; } case ('D'): { expenses.viewlist (); pause_program (); break; } case ('C'): { expenses.changelist (); pause_program (); break; } case ('Q'): { clrscr (); break; } } return (choice); } pause_program () { cout << endl << "PRESS ENTER KEY TO CONTINUE ..... "; getch (); return 0; } // FILENAME: LINKLIST.H, LINKLIST.CPP // SEE PROGRAM 39. // OUTFILE: PROG41.OUT MENU OPTIONS E -- ENTER OBJECT T -- PRINT COUNT D -- DISPLAY OBJECTS Q -- QUIT PROGRAM ENTER SELECTION q DESTRUCTOR INVOKED
BACK TO COMP251 PAGE.