当前位置:有风信息港IT学院编程技术JAVA → C++编写的ATM自动取款机模拟程序分析

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

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:34:18
  学习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;

  };

  


推荐文章:搞笑之可爱水果表情  清新素洁水仙壁纸集


[1] [2] [3]  下一页