List 1-6 派生クラスのPayメンバ関数

  1: int CCashDispenser::Pay(long lAmount,long lUPassword,long lUAccount_number)
  2: {
  3:     // パスワードを照会する。
  4:     if(CAccount::Input_Password(lUPassword) == SUCCESS)
  5:     {
  6:         printf("[パスワード認証] ");
  7:         // 口座番号を照会する。
  8:         if(CAccount::Input_Account_number(lUAccount_number) == SUCCESS)
  9:         {
 10:             printf("[口座番号認証] ");
 11:             // 出金する。
 12:             CAccount::Pay(lAmount);
 13:             // 残高を照会する。
 14:             CAccount::Refer();
 15:         }
 16:         else
 17:         {
 18:             printf("[不認証]\n ");
 19:             return FAIL;
 20:         }
 21:     }
 22:     else 
 23:     {
 24:         printf("[不正口座番号]\n ");
 25:         return FAIL;
 26:     }
 27:         return SUCCESS;
 28: }