当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

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

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

 // ************************************
// *                                  *
// *          function.h              *
// *                                  *
// ************************************

#include<iostream.h>


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;
};

 

共4页 首页 上一页 1 2 3 4 下一页 尾页 跳转到
相关内容
赞助商链接