Overview
  You must write a driver that tests all aspects of the 
  SavingsAccount and MixedSavingsAccount
  classes.
  
Getting Started:
int main(void)
{
   double                   amount;
   FixedTermSavingsAccount  fixed;   
   SavingsAccount           savin;
   MixedSavingsAccount      mixed   = MixedSavingsAccount(1000.0);
   cout << "FTSA Account ID (should be 10000):               " 
        << fixed.getAccountID() << "\n";
   cout << "FTSA - Initial (should be 0):                    " 
        << fixed.getBalance() << "\n";
   fixed.deposit(100);
   cout << "FTSA - After deposit of 100 (should be 100):     " 
        << fixed.getBalance() << "\n";
   cout << "\n\n";
   
   cout << "SA Account ID (should be 20001):                 " 
        << savin.getAccountID() << "\n";
   cout << "SA - Initial (should be 0):                      " 
        << savin.getBalance() << "\n";
   savin.deposit(100);
   cout << "SA - After deposit of 100 (should be 100):       " 
        << savin.getBalance() << "\n";
   savin.withdraw(50);
   cout << "SA - After withdrawal of 50 (should be 50):      " 
        << savin.getBalance() << "\n";
   savin.withdraw(1000);
   cout << "SA - After withdrawal of 1000 (should be 50):    " 
        << savin.getBalance() << "\n";
   cout << "\n\n";
   
   cout << "MSA Account ID (should be 30002):                " 
        << mixed.getAccountID() << "\n";
   cout << "MSA - Initial (should be 0):                     " 
        << mixed.getBalance() << "\n";
   mixed.deposit(100);
   cout << "MSA - After deposit of 100 (should be 100):      " 
        << mixed.getBalance() << "\n";
   mixed.withdraw(50);
   cout << "MSA - After withdrawal of 50 (should be 50):     " 
        << mixed.getBalance() << "\n";
   mixed.deposit(1100);
   cout << "MSA - After deposit of 1100 (should be 1000):    " 
        << mixed.getBalance() << "\n";
   mixed.withdraw(50);
   cout << "MSA - After withdrawal of 50 (should be 950):    " 
        << mixed.getBalance() << "\n";
   mixed.withdraw(50);
   cout << "MSA - After withdrawal of 50 (should be 900):    " 
        << mixed.getBalance() << "\n";
   cout << "\n\n";
   
   
}
  
Copyright 2010