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.