欢迎来到天天文库
浏览记录
ID:46558653
大小:62.00 KB
页数:8页
时间:2019-11-25
《银行账户管理设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#includeviostream>#inelude#includeusingnamespacestd;classconsumer;classYH〃银彳亍类{public:voidset_account();//银行开户功能voiddel_account();〃注悄账户功能voidtransfer(int);〃转账功能voidenter_account();//进入用户个人信息功能voidaddmoney(int,float);//存款功能voidexitYH();//退岀系统voidfunction
2、show();voidsave();voidload();//功能界面protected:consumer*account[20];staticintaenum;//账户数};classconsumer:publicYH//J4J八类,继承银行类的属性{public:friendclassYH;consumer(intid,stringName,stringPassWord,floatm){ID=id;name二Name;money二m;passwd二Password;}consumer(){ID=0;noney=0;passwd=,
3、0,;}intget_id(){returnID;}voidsavemoney();//取钱stringget_passwd(){returnpasswd;}//取得密码voiddisplay();voidfetchmoney();〃取钱voidchange_passwd();voidadd_money(float);voiddec_money(float);floatget_money();〃卡卡转帐private:intID;//开户帐号stringpasswd;//用户密码stringname;//用户姓名floatmoney;
4、〃开户金额};voidYH::save(){ofstreamofile(nbankdat.dat^iosTOUt);ofstreamoutfile(Hbankdat.datn,ios::out);intn二0;outfile«acnum«HH;for(n=0;nID«Hn;outfile«account[n]・>money«"H;outfile«account[n]->name«"H;outfile«account[n]->passwd«HH;}outfile.close
5、();}广读入用八侑息功能实现*/voidYH::load(){ifstreaminfile("bankdat.dat"zios::in);if(!infile){cerr«"读取错误!H«endl;return;}intn=0;intid,m;stringnam,passw;infile»acnum;for(n=0;npasswd;consumer*acc=newconsumer(id,nam,pass
6、w,m);account[n]=acc;}infile.closed;coutvv”读取资料正常r'vvendl;}/*转账功能实现*/voidYH::transfer(intx){intid;cout«"请输入帐号:“;cin»id;intflag=1;inti=0;while((iget_id())flag=0;elsei++;}if(flag){cout«"帐号不存在!"«endl«endl;return;}floatb;cout«endl«"请输入你要转帐的
7、金额:cin>>b;while(b<=0){cout«"iW输入正确的数字!"«endl;cout«":";cin>>b;}if(account[x]->get_money()dec_money(b);account[i]->add_money(b);}return;}/*账户金额计算*/voidconsumer::add_money(floatx){money=x+money;}voidconsumer::dec_moneyffloatx){mon
8、ey=money-x;}voidYH::addmoney(intx,floaty){account[x]->money=account[x]・>money-y;}floatconsumer::get_money(){re
此文档下载收益归作者所有