- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ATM取款机类C
#includeiostreamusing namespace std;class consumer;class ATM // ATM取款机类{public: ATM(consumer cn):cnsm(cn) { j=true; } void welcome(); // 登陆界面 bool check_passwd(char n[],char pwd[]);// 核对密码 bool check_zhang(char num[]);//核对账号 bool gua();//挂失 void change_passwd(); // 修改密码 void fetchmoney(); // 取款 void zhuan();//转账 void information(); // 查询信息 void exitATM(); // 退出系统 void functionshow(); // 功能界面 void lock();//锁机private: bool j; int times; // 记录密码输入次数 consumer cnsm;};class consumer// 用户类{public:friend class ATM;consumer(char Name[],char Num[],char Id[20],float Money,char Password[]);protected:char* get_name(); // 取得姓名 char* get_num(); // 取得卡号char* get_id();//取得身份证号char* get_passwd();// 取得密码 float get_money(); // 取得余额void set_passwd(char pwd[]);// 设置密码void set_money(float m);// 取钱private:char passwd[8];// 用户密码char name[20]; // 用户姓名char id[20];//用户身份证号char num[20];//float money;//};consumer::consumer(char Name[],char Num[],char Id[20],float Money,char Password[]){strcpy(name,Name); strcpy(num,Num);strcpy(id,Id);money=Money;strcpy(passwd,Password);}float consumer::get_money(){return money;}char* consumer::get_name() // 对于数组的返回操作 返回指针{return name;}char* consumer::get_num(){return num;}char* consumer::get_id(){return id;}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::welcome(){times=0;cout欢迎使用银行ATM自动取款机endl;char pwd[8],num1[20],ch;int i=0;do{i=0;coutendl请输入卡号:;do{cin.get(ch); //对于键盘字符串的接收!num1[i++]=ch;}while(ch!=\n);num1[i-1]=\0;i=0;cout请输入密码:;do{cin.get(ch);pwd[i++]=ch;}while(ch!=\n);pwd[i-1]=\0;if(!check_passwd(num1,pwd)){cout你输入的卡号或密码有误,请重新输入endl;times++;}else{functionshow();}}while(times3);lock(); }bool ATM::check_passwd(char num[],char pwd[]){if(strcmp(num,cnsm.get_num())==0strcmp(pwd,cnsm.get_passwd())==0)return true;else return false;}void ATM::functionshow(){int n;do{ cout本机可办理以下业务:endl;cout********************endl; cout endl;cou
您可能关注的文档
最近下载
- 人教版(新教材)七年级下册英语Unit 3《Keep Fit》全单元教学课件.pptx
- mngs临床应用专家共识.pptx VIP
- 《室内天麻种植技术》(室内怎样种植天麻).pdf VIP
- 2025年免疫治疗对自身免疫性甲状腺疾病治疗的应用前景分析报告.docx
- 项目6 基础制动装置与停放制动装置检查与维护《电力机车制动系统检查与维护》.pptx VIP
- 康美灌装机.doc VIP
- 外加剂检验记录(随机自动计算表).xls VIP
- 企业工会助推企业高质量发展.docx VIP
- 超星尔雅学习通经济学原理(上):中国故事网课章节测试答案.doc VIP
- 王若峥课件-CRTOG靶区勾画髓母细胞瘤修改3.pdf VIP
文档评论(0)