2022年银行账户管理程 .pdf
《2022年银行账户管理程 .pdf》由会员分享,可在线阅读,更多相关《2022年银行账户管理程 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/*(三)银行账户管理程序(win32 应用程序)(两人题)1问题描述设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。2基本要求程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新。3测试数据程序应输入不少于人的账户信息,应考虑到人员同名的情况。4实现提
2、示可定义一个账户类存放账户信息以及执行相应的操作,可以用一个链表类来管理账户。在上述程序的基础上,添加联名账户(一个联名账户有两个拥有者)的管理。*/#include#include#include#include usingnamespace std;class consumer;class YH public:YH();void set_account();/银行开户void del_account();void transfer(int);/转账void enter_account();void addmoney(int,float);void exitYH();/退出系统void fu
3、nctionshow();void save();void load();/功能界面protected:consumer*account20;staticint acnum;/账户数;int YH:acnum=0;YH:YH()class consumer:public YH public:friendclass YH;consumer(int id,string Name,string PassWord,float m)ID=id;name=Name;money=m;passwd=PassWord;consumer()ID=0;name=0;money=0;passwd=0;名师资料总结-精
4、品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -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;/开户帐号string passwd;/用户密码string name;/用户姓名float money;
5、void YH:save()ofstream ofile(bankdat.dat,ios:out);ofstream outfile(bankdat.dat,ios:out);int n=0;outfileacnum ;for(;nacnum;n+)outfileID ;outfilemoney ;outfilename ;outfilepasswd ;outfile.close();/_page_break_ void YH:load()ifstream infile(bankdat.dat,ios:in);if(!infile)cerr 读取错误,无资料中!acnum;for(;nid;i
6、nfilem;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;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -coutid;int flag=1;int i=0;while(iget_id()flag=0;else i+;if(flag)cout 帐号不存在!endlendl;return ;float b;co
7、utendlb;while(b=0)cout 请输入正确的数字!endl;cout;cinb;if(accountx-get_money()b)cout对不起,金额不够!dec_money(b);accounti-add_money(b);coutmoney=accountx-money-y;float consumer:get_money()return money;void main()YH yh;yh.functionshow();void YH:functionshow()int n;do system(cls);load();coutendl 请你输入相应的操作序号进行操作:endl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年银行账户管理程 2022 银行 账户 管理
限制150内