银行账户管理程序文件

上传人:xmg****18 文档编号:121247034 上传时间:2020-02-19 格式:DOC 页数:19 大小:48KB
返回 下载 相关 举报
银行账户管理程序文件_第1页
第1页 / 共19页
银行账户管理程序文件_第2页
第2页 / 共19页
银行账户管理程序文件_第3页
第3页 / 共19页
银行账户管理程序文件_第4页
第4页 / 共19页
银行账户管理程序文件_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《银行账户管理程序文件》由会员分享,可在线阅读,更多相关《银行账户管理程序文件(19页珍藏版)》请在金锄头文库上搜索。

1、. . ./*银行账户管理问题描述设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。*/#include#include #includeusing namespace std;class consumer;class YH /银行类public:void set_account();/银行开户功能void del_account(); /注销账户功能void transfer(int); /转账功能void enter_account();

2、/进入用户个人信息功能void addmoney(int,float);/存款功能void exitYH();/ 退出系统void functionshow();void save();void load();/ 功能界面protected: consumer *account20; static int acnum;/账户数;class consumer:public YH/用户类,继承银行类的属性public: friend class YH; consumer(int id,string Name,string PassWord,float m) ID=id;name=Name;mone

3、y=m;passwd=PassWord; consumer()ID=0;name=0;money=0;passwd=0; int get_id()return ID; void savemoney();/ 取钱 string get_passwd()return passwd;/ 取得密码 void display(); void fetchmoney(); /取钱 void change_passwd(); void add_money(float); void dec_money(float); float get_money();/卡卡转帐private: int ID; /开户帐号 s

4、tring passwd; / 用户密码 string name; / 用户姓名 float money; /开户金额;void YH:save()ofstream ofile(bankdat.dat,ios:out);ofstream outfile(bankdat.dat,ios:out);int n=0;outfileacnum ;for(n=0;nacnum;n+)outfileID ;outfilemoney ;outfilename ;outfilepasswd ;outfile.close(); /*读入用户信息功能实现*/void YH:load()ifstream infil

5、e(bankdat.dat,ios:in);if(!infile)cerr读取错误,无资料中!acnum;for(n=0;nid;infilem;infilenam;infilepassw;accountn-passwd;consumer * acc = new consumer(id,nam,passw,m); accountn = acc; infile.close();cout读取资料正常!endl;/*转账功能实现*/void YH:transfer(int x)int id; coutid; int flag = 1; int i = 0; while(iget_id() flag

6、= 0; else i+; if(flag) cout帐号不存在!endlendl; return ; float b; coutendlb; while(b=0) cout请输入正确的数字!endl;coutb; if(accountx-get_money()b) cout对不起,金额不够!dec_money(b);accounti-add_money(b);return;/*账户金额计算*/void consumer:add_money(float x)money=x+money;void consumer:dec_money(float x)money=money-x;void YH:a

7、ddmoney(int x,float y)accountx-money=accountx-money-y;float consumer:get_money()return money;void main()YH yh;yh.functionshow();/*主界面显示*/void YH:functionshow() int n;dosystem(cls); load();coutendl请输入相应的操作序号进行操作:endl;coutendl;cout endl;cout 1. 开户 endl;cout endl;cout 2.账户登录 endl;cout endl;cout 3.账户注销

8、endl;cout endl;cout 4.退出系统 endl;cout endl;coutendl;coutn; while(n4) cout操作错误,请输入正确的操作序号!endl; coutn; switch(n) case 1: set_account();/开户 break; case 2:enter_account();/登录break; case 3: del_account();/注销 break; case 4: exitYH();/退出 break; cin.get();while(true);void YH:enter_account()int id; coutid; i

9、nt flag = 1; int i = 0; /_page_break_while(iget_id() flag = 0; else i+; if(flag) cout帐号不存在!endlendl; return; coutpassw;if(passw!=accounti-get_passwd() return;accounti-display();cin.get();cin.get();int n;dosystem(cls); cout请选择下列操作:endl;coutendl;cout endl;cout 1.查看账户信息 endl;cout endl;cout 2.取款 endl;cout endl;cout 3.存款 endl;cout

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号