Chapter 10: Programming Projects

 1. Use the class CAccount to develop a program 
    that:

         1. Interactively reads an account number and an 
            account balance.

         2. Displays a menu:

              1. Print account info
              2. Process transaction
              3. Quit application

         3. If the user wants to process a transaction, 
            prompt  the user to enter a value for 
            transaction type and amount.  Then update the 
            account balance.

         4. Do the above operations as long as the user 
            wants to continue.

 2. Use the class CCourse to develop a program that:

         1. Presents a menu:

              1. Build course list
              2. View course list
              3. Quit application

         2. Acquires data for for up to 50 courses.

         3. When the list of courses is to be viewed, sort 
            the  list into year, term, courseNumber and 
            sectionNumber order.  

         4. When viewing the list of courses, pause at each 
            page and allow the user to input any of the 
            following commands:

              - N or n for move to next page
              - P or p for move to previous page
              - Q or q to quit the display and return to 
                the menu
                
 3. Develop a program that uses the CCourse, 
    CDocument and CView  classes to manage 
    and view the contents of a list of  CCourse  
    type items.  The program must:

         1. Present a menu.

              1. Build course list
              2. View course list
              3. Quit application

         2. Acquires data for for up to 50 courses.

         3. When the list of courses is to be viewed, sort 
            the list into year, term, courseNumber and 
            sectionNumber order.  

         4. When viewing the list of courses, pause at each 
            page and allow the user to input any of the 
            following commands:

              - N or n for move to next page
              - P or p for move to previous page
              - Q or q to quit the display and return to 
                the menu