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

资讯 驱动中国 rocket 1,483 次阅读 0 条评论
分享 Q

学习c++有一段时间了,前两天有个朋友要我帮她做个模拟ATM自动取款机的程序,于是花了一个晚上写了出来,其实这个程序也很简单,但是我觉得它对于刚学c++的人来说比较有用处,因为它可以帮助你更加深刻的理解面向对象程序设计的真谛-------以现实世界为模型编写程序。学习c++的真正目的也就在于此,真正的理解面向对象程序设计!



// ************************************

// * *

// * function.h *

// * *

// ************************************



#include





class consumer;



class ATM

// ATM取款机

{

public:

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();

// 功能界面

void lock();

// 锁机

private:

int times;

// 记录密码输入次数

consumer& cnsm;



};



class consumer

// 用户

{

public:

friend class ATM;

consumer(char Name[],char Num[],

float Money,char Password[]);

protected:

char* get_name();

// 取得姓名

char* get_num();

// 取得卡号

char* get_passwd();

// 取得密码

float get_money();

// 取得余额

void set_passwd(char pwd[]);

// 设置密码

void set_money(float m);

// 取钱

private:

char passwd[8];

// 用户密码

char name[20];

// 用户姓名

char num[20];

float money;

};

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友