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: }