PROGRAM 25
// FILE NAME: PROG25.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, AND SHOW A SUB-TOTALS OF THE // ARRAY. #include #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 << "Q -- QUIT PROGRAM"; gotoxy (25, 7); 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 ('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: PROG25.OUT MENU OPTIONS E -- ENTER EXPENSES T -- PRINT TOTAL EXPENSES Q -- QUIT PROGRAM ENTER SELECTION q
BACK TO COMP251 PAGE.