atm机c++代码

上传人:第*** 文档编号:32682571 上传时间:2018-02-12 格式:DOC 页数:9 大小:45.50KB
返回 下载 相关 举报
atm机c++代码_第1页
第1页 / 共9页
atm机c++代码_第2页
第2页 / 共9页
atm机c++代码_第3页
第3页 / 共9页
atm机c++代码_第4页
第4页 / 共9页
atm机c++代码_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《atm机c++代码》由会员分享,可在线阅读,更多相关《atm机c++代码(9页珍藏版)》请在金锄头文库上搜索。

1、#include#include #includeclass consumer;class ATM / ATM 取款机public:friend class consumer;ATM(consumer& cn):cnsm(cn)void welcome(); / 登陆界面bool check_passwd(char n,char pwd);/ 核对密码void change_passwd(); / 修改密码void fetchmoney(); / 取款void information(); / 查询信息void exitATM(); / 退出系统void functionshow();/ 功能

2、界面void lock(); / 锁机void move_money();/ 转账private:int times; / 记录密码输入次数consumer;class consumer/ 用户public:friend class ATM;consumer(char Name,char Num, float Money,char Password);protected:char* get_name(); / 取得姓名char* get_kahao(); / 取得卡号char* get_passwd();/ 取得密码 float get_money(); / 取得余额void set_pass

3、wd(char pwd);/ 设置密码void set_money(float m);/ 取钱void move_money();/转账private: char passwd10;/ 用户密码char name20; / 用户姓名char kahao20; /用户卡号 float money;/用户余额;consumer:consumer(char Name,char Kahao,float Money,char Password)/构造函数,建立账户strcpy(name,Name); strcpy(kahao,Kahao);money=Money;strcpy(passwd,Passwo

4、rd);float consumer:get_money()/ 取得余额return money;char* consumer:get_name()/ 取得姓名return name;char* consumer:get_kahao()/ 取得卡号return kahao;char* consumer:get_passwd()/ 取得密码return passwd;void consumer:set_money(float m)/ 取钱money-=m;void consumer:set_passwd(char pwd)/ 设置密码strcpy(passwd,pwd);void ATM:wel

5、come() / 登陆界面times=0;coutn;while(n5)coutn; switch(n)case 1: change_passwd();break;case 2: fetchmoney(); break;case 3: move_money();break;case 4: information(); break;case 5: exitATM(); break; while(true);void ATM:change_passwd()char pwd10,repwd10;times=0;docoutpwd;if(!check_passwd(cnsm.get_kahao(),p

6、wd)times+;elsebreak;while(timespwd;int g=0;int v=1;g=strlen(pwd);if(g6&v!=g)coutrepwd;if(t=strcmp(pwd,repwd)!=0)coutm;while(mm;if(m5000)coutch;while(ch!=n&ch!=N&ch!=Y&ch!=y)coutch;while(ch=y|ch=Y);void ATM:move_money() consumer c2(wang ming,234567,10000.00F,234567); int zh;int zzk;system( cls );cout

7、zh;coutzzk;if(zh=234567)if(c2.money-zzk0)c2.money=c2.money+zzk;cnsm.money-=zzk;cout转账:zzkendl;cout余额:cnsm.moneyendl;else cout转账金额超出上限endl;elsecout转账目标出错 没有找到该用户endl;/ getchar();void ATM:information()cout*endl;cout*endl; cout* 用户姓名:cnsm.get_name()endl;cout* 卡号: cnsm.get_kahao()endl;cout* 余额: cnsm.get_money()endl;cout*endl;void ATM:lock()coutendl对不起,由于你的操作有误, 你的卡已经被没收! endl;exit(1);void ATM:exitATM()coutendl感谢你对本银行的支持, 欢迎下次光临!endl;cout请取卡endl;exit(0);void main()consumer c1(Li ming,123456,10000.00F,123456); consumer c2(wang ming,123456,10000.00F,123456); / 先构造一个用户ATM atm(c1);atm.welcome();

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

最新文档


当前位置:首页 > 中学教育 > 职业教育

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