account.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //***********************
  2. //**    account.cpp    **
  3. //***********************
  4. #include <iostream.h>
  5. #include "account.h"
  6. Account* Account::pFirst=0;        //链表为空
  7. int Account::count=0;              //帐户个数为0
  8. Account::Account(unsigned accNo, float balan)
  9.  :acntNumber(accNo),balance(balan),pNext(NULL)
  10. {
  11.   count++;
  12.   if(!pFirst)
  13.     pFirst=this;
  14.   else{
  15.     Account* pS=pFirst;
  16.     for( ; pS->pNext; pS=pS->pNext); //找到最后一个结点
  17.     pS->pNext=this;
  18.   }
  19. }
  20. unsigned Account::AccountNo(){ return acntNumber; }
  21. float Account::AcntBalan(){ return balance; }
  22. Account*& Account::First(){ return pFirst; }
  23. Account* Account::Next(){ return pNext; }
  24. int Account::NoAccounts(){ return count; }
  25. void Account::Display(){ cout <<"Account number:" <<acntNumber <<" balance: " <<balance <<endl; }
  26. void Account::Deposit(float amount){ balance+=amount;  Display(); }
  27. void Account::Withdrawal(float amount){ return; }