银行储蓄系统c版实训项目报告内容摘要:

ode(int number) { Node * p = thishead。 while (p != NULL) { if (pgetRecord()getNumber() == number) { return p。 } else { p = pgetNext()。 } } return p。 } void LinkList::display() { Node * p = thishead。 11 coutPrint LinkList elements...endl。 if (p == NULL) { coutThis LinkList is NULL.endl。 } else { while (p != NULL) { pdisplay()。 p = pgetNext()。 } } coutEnd of LinkList...endl。 coutendl。 } ifndef HEADER_BANK define HEADER_BANK include class Bank { private: LinkList * list。 int accoutNumber。 public: Bank()。 ~Bank()。 void setList(LinkList * list)。 LinkList * getList()。 int getAccountNumber()。 LinkList * makeLinkList()。 Record * makeRecord(string userNumber, string passWord, double balance)。 int creatAccountNumber()。 int getNumber()。 string getUserName()。 string getPassWord()。 double getBalance()。 Record * findRecord(int accountNumber)。 void openAccount()。 void closeAccount()。 void deposit()。 void withdraw()。 void findAccount()。 void transAccount()。 }。 endif include includeiostream using namespace std。 Bank::Bank() { thislist = thismakeLinkList()。 thisaccoutNumber = 10000。 } Bank::~Bank() { delete thislist。 thislist = NULL。 } void Bank::setList(LinkList * list) { thislist = list。 } LinkList * Bank::getList() { return thislist。 } int Bank::getAccountNumber() { return thisaccoutNumber。 } LinkList * Bank::makeLinkList() { LinkList * list = new LinkList()。 return list。 } Record * Bank::makeRecord(string userName, string passWord, double balance) { Record * record = new Record()。 int number = thiscreatAccountNumber()。 recordsetNumber(number)。 recordsetUserName(userName)。 recordsetPassWord(passWord)。 recordsetBalance(balance)。 recordsetFlag(1)。 return record。 } int Bank::creatAccountNumber() { thisaccoutNumber = thisaccoutNumber +1。 return thisaccoutNumber。 } 12 int Bank::getNumber() { int number。 coutPlase input number...endl。 cinnumber。 cout Your Number:numberendl。 return number。 } string Bank::getUserName() { string userName =。 coutPlase input userName...endl。 cinuserName。 coutYour userNameuserNameendl。 return userName。 } string Bank::getPassWord() { string passWord =。 coutPlase input passWord...endl。 cinpassWord。 coutYour passWordpassWordendl。 return passWord。 } double Bank::getBalance() { double balance =。 coutPlase input balance...endl。 cinbalance。 coutYour balancebalanceendl。 return balance。 } void Bank::openAccount() { //创建账户 //生成账户 //由用户输入用户名、密码、金额 //由系统生成账号 string userName = thisgetUserName()。 string passWord = thisgetPassWord()。 double balance = thisgetBalance()。 Record * record = thismakeRecord(userName, passWord, balance)。 // 显 示 账 户 信 息 recorddisplay()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。