第一篇:ATM機(jī)C++代碼
#include
// ATM取款機(jī) { public:
friend class consumer;
{ }
void welcome();
// 登陸界面
bool check_passwd(char n[],char pwd[]);// 核對(duì)密碼
void change_passwd();
// 修改密碼
void fetchmoney();
// 取款
void information();
// 查詢信息
void exitATM();
// 退出系統(tǒng)
void functionshow();// 功能界面
void lock();
// 鎖機(jī)
void move_money();// 轉(zhuǎn)賬 private: int times;
// 記錄密碼輸入次數(shù)
consumer& cnsm;};
class consumer // 用戶 { public: friend class ATM;consumer(char Name[],char Num[], ATM(consumer& cn):cnsm(cn)float Money,char Password[]);protected: char* get_name();
// 取得姓名
char* get_kahao();
// 取得卡號(hào)
char* get_passwd();// 取得密碼
float get_money();
// 取得余額
void set_passwd(char pwd[]);// 設(shè)置密碼
void set_money(float m);// 取錢
void move_money();//轉(zhuǎn)賬 private:
char passwd[10];// 用戶密碼
char name[20];
// 用戶姓名
char kahao[20];//用戶卡號(hào)
float money;//用戶余額 };
consumer::consumer(char Name[],char Kahao[],float Money,char Password[])//構(gòu)造函數(shù),建立賬戶 {
strcpy(name,Name);
strcpy(kahao,Kahao);
money=Money;
strcpy(passwd,Password);}
float consumer::get_money()// 取得余額 { return money;}
char* consumer::get_name()// 取得姓名 { return name;}
char* consumer::get_kahao()// 取得卡號(hào) { return kahao;}
char* consumer::get_passwd()// 取得密碼 { return passwd;}
void consumer::set_money(float m)// 取錢 { money-=m;}
void consumer::set_passwd(char pwd[])// 設(shè)置密碼 { strcpy(passwd,pwd);} void ATM::welcome()// 登陸界面 { times=0;cout<<“*歡迎使用江蘇師范大學(xué)銀行ATM自動(dòng)取款機(jī)*”< char pwd[10],num[20],ch;int i=0;do { i=0; cout< do { cin.get(ch); num[i++]=ch; }while(ch!='n'); num[i-1]='