// ************************************ // * * // * 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; };
// ************************************ // * * // * consumer类的成员函数 * // * * // ************************************ #include"function.h" #include consumer::consumer(char Name[], char Num[],float Money,char Password[]) { strcpy(name,Name); strcpy(num,Num); money=Money; strcpy(passwd,Password); } float consumer::get_money() { return money; } char* consumer::get_name() { return name; } char* consumer::get_num() { return num; } char* consumer::get_passwd() { return passwd; } void consumer::set_money(float m) { money-=m; } void consumer::set_passwd(char pwd[]) { strcpy(passwd,pwd); }
// ************************************ // * * // * ATM类的成员函数 * // * * // ************************************ #include "function.h" #include #include void ATM::welcome() { times=0; cout<<"$ 欢迎使用若雪银行ATM自动取款机!~! "<