PROGRAM 26
// FILE NAME: PROG26.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ // THIS PROGRAM USES A CLASS CALLED ARRYLIST. THE MEMBER FUNCTIONS OF // ARRAYLIST WILL INITIALIZES THE SIZE OF A FLOATING POINT ARRAY, ADD // A FLOATING POINT NUMBER TO THE ARRAY, SHOW A SUB-TOTALS OF THE // ARRAY, DISPLAY ALL FLOATING POINT ITEMS, AND CHANGE A FLOATING POINT // ITEM. #include "arrylist.h" print_menu (); char get_selection (arraylist & expenses); pause_program (); int main () { char choice; arraylist 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 EXPENSES"; gotoxy (30, 4); cout << "T -- PRINT TOTAL EXPENSES"; gotoxy (30, 5); cout << "C -- CHANGE EXPENSES"; gotoxy (30, 6); cout << "D -- DISPLAY EXPENSES"; gotoxy (30, 7); cout << "Q -- QUIT PROGRAM"; gotoxy (25, 9); cout << "ENTER SELECTION "; return 0; } char get_selection (arraylist & expenses) { char choice; cin >> choice; choice = toupper (choice); switch (choice) { case ('E'): { expenses.enteritem (); break; } case ('T'): { expenses.printtotal (); pause_program (); break; } case ('C'): { expenses.changelist (); pause_program (); break; } case ('D'): { expenses.viewlist (); pause_program (); break; } case ('Q'): { clrscr (); break; } } return (choice); } pause_program () { cout << endl << "PRESS ENTER KEY TO CONTINUE ..... "; getch (); return 0; } // FILENAME: ARRYLIST.H, ARRYLIST.CPP // SEE PROGRAM 24. // OUTFILE: PROG26.OUT MENU OPTIONS E -- ENTER EXPENSES T -- PRINT TOTAL EXPENSES C -- CHANGE EXPENSES D -- DISPLAY EXPENSES Q -- QUIT PROGRAM ENTER SELECTION q
BACK TO COMP251 PAGE.