详细解析C++编写的ATM自动取款机模拟程序

详细解析C++编写的ATM自动取款机模拟程序,第1张

详细解析C++编写的ATM自动取款机模拟程序,第2张

我学c++已经有一段时间了。前两天,一个朋友让我帮她做一个模拟ATM的程序,于是她花了一个晚上的时间写了出来。其实这个程序也很简单,但我觉得对刚学c++的人更有用,因为它可以帮助你更深刻地理解面向对象编程的真正含义——基于现实世界编程程序。学习c++的真正目的是真正理解面向对象编程!


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
//* *
///* function . h *
///* *
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
#包含
类消费者;
类ATM
//ATM
{
public:
ATM(consumer & cn):CNSM(cn)
{
}
//登录界面
boolcheck _ passwd (char n [],char pwd[]);
//检查密码
void change _ passwd();
//修改密码
void fetch money();
//取款
作废信息();
//查询信息
void exit ATM();
//退出系统
void function show();
//函数接口
void lock();
//锁定机器
private:
int times;
//记录密码输入次数
消费者& cnsm
};
class consumer
/user
{
public:
friendclassatm;
消费者(char Name[],char Num[],
浮动货币,char Password[]);
protected:
char * get _ name();
//Get name
char * Get _ num();
//获取卡号
char * Get _ passwd();
//获取密码
float Get _ money();
//获取余额
void set _ passwd(char pwd[]);
//设置密码
void Set _ money(float m);
//取钱
Private:
Charpasswd[8];
//用户密码
char name[20];
//用户名
字符数[20];
浮钱;
};

//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * " function . h "
# include
consumer::consumer(char Name[],
char Num[],float Money,char Password[])
{
strcpy(Name,Name);
strcpy(num,Num);
钱=钱;
strcopy(passwd,Password);
}
float consumer::get _ money()
{
退货款;
}
char * consumer::get _ name()
{
return name;
}
char * consumer::get _ num()
{
return num;
}
char * consumer::get _ passwd()
{
return passwd;
}
void消费者::set _ money(float m)
{
money-= m;
}
void consumer::set _ passwd(char pwd[])
{
strcpy(passwd,pwd);
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 详细解析C++编写的ATM自动取款机模拟程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情