C++编写的ATM自动取款机模拟程序分析_atm取款模拟程序c

2020-02-28 其他范文 下载本文

C++编写的ATM自动取款机模拟程序分析由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“atm取款模拟程序c”。

// ************************************ // * * // * function.h * // * * // ************************************ #include

cla consumer;cla ATM // ATM取款机 { public: ATM(consumer& cn):cnsm(cn){ } void welcome();// 登陆界面

bool check_pawd(char n[],char pwd[]);// 核对密码

void change_pawd();// 修改密码 void fetchmoney();// 取款

void information();// 查询信息 void exitATM();// 退出系统

void functionshow();// 功能界面 void lock();// 锁机 private: int times;// 记录密码输入次数 consumer& cnsm;};cla consumer // 用户 { public: friend cla ATM;consumer(char Name[],char Num[], float Money,char Paword[]);protected: char* get_name();// 取得姓名 char* get_num();// 取得卡号 char* get_pawd();// 取得密码 float get_money();// 取得余额

void set_pawd(char pwd[]);// 设置密码

void set_money(float m);// 取钱 private: char pawd[8];// 用户密码 char name[20];// 用户姓名 char num[20];float money;};

// ************************************ // * * // * consumer类的成员&&函数 * // * * // ************************************

#include“function.h” #include

consumer::consumer(char Name[], char Num[],float Money,char Paword[]){ strcpy(name,Name);

strcpy(num,Num);money=Money;strcpy(pawd,Paword);}

float consumer::get_money(){ return money;}

char* consumer::get_name(){ return name;}

char* consumer::get_num(){ return num;}

char* consumer::get_pawd(){ return pawd;}

void consumer::set_money(float m){ money-=m;} void consumer::set_pawd(char pwd[]){ strcpy(pawd,pwd);}

// ************************************ // * * // * ATM类的成员&&函数 * // * * // ************************************

#include “function.h” #include #include void ATM::welcome(){ times=0;cout“;cin>>n;while(n4){ cout”;cin>>n;} switch(n){ case 1: change_pawd();break;case 2: fetchmoney();break;case 3: information();break;case 4: exitATM();break;} }while(true);} void ATM::change_pawd(){ char pwd[8],repwd[8];times=0;do { cout>pwd;if(!check_pawd(cnsm.get_num(),pwd))times++;else break;}while(times>pwd;cout>repwd;if((t=strcmp(pwd,repwd))!=0)cout“>m;while(m ”;cin>>m;} if(cnsm.get_money()-m “;cin>>ch;while(ch!='n'&&ch!='N'&&ch!='Y'&&ch!='y'){ cout”;cin>>ch;} }while(ch=='y'||ch=='Y');} void ATM::information(){ cout

你的卡已经被没收!“

欢迎下次光临!” #include“function.h” void main(){ consumer c1(“jim”,“12345”,5200.3f,“123”);// 先构造一个用户 ATM atm(c1);atm.welcome();}

《C++编写的ATM自动取款机模拟程序分析.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C++编写的ATM自动取款机模拟程序分析
点击下载文档
相关专题 atm取款模拟程序c 取款机 程序 ATM atm取款模拟程序c 取款机 程序 ATM
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文