學習c++有一段時間了,前兩天有個朋友要我幫她做個模擬atm自動取款機的程式,於是花了乙個晚上寫了出來,其實這個程式也很簡單,但是我覺得它對於剛學c++的人來說比較有用處,因為它可以幫助你更加深刻的理解物件導向程式設計的真諦-------以現實世界為模型編寫程式。學習c++的真正目的也就在於此,真正的理解物件導向程式設計!
// ************************************// * *
// * function.h *
// * *
// ************************************
#includeclass consumer;
class atm
// atm取款機
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
// 使用者
;
// ************************************// * *
// * consumer類的成員函式 *
// * *
// ************************************
#include"function.h"
#includeconsumer::consumer(char name,
char num,float money,char password)
float consumer::get_money()
char* consumer::get_name()
char* consumer::get_num()
char* consumer::get_passwd()
void consumer::set_money(float m)
void consumer::set_passwd(char pwd)
// ************************************// * *
// * atm類的成員函式 *
// * *
// ************************************
#include "function.h"
#include #includevoid atm::welcome()
switch(n)
}while(true); }
void atm::change_passwd()
while(times<3);
if(times==3)
lock();
int t=0;
doif(cnsm.get_money()-m<0)
}while(ch=='y'||ch=='y');
}void atm::information()
詳細解析C 編寫的ATM自動取款機模擬程式
學習c 有一段時間了,前兩天有個朋友要我幫她做個模擬atm自動取款機的程式,於是花了乙個晚上寫了出來,其實這個程式也很簡單,但是我覺得它對於剛學c 的人來說比較有用處,因為它可以幫助你更加深刻的理解物件導向程式設計的真諦 以現實世界為模型編寫程式。學習c 的真正目的也就在於此,真正的理解物件導向程式...
詳細解析C 編寫的ATM自動取款機模擬程式
function.h include class consumer class atm atm取款機 void welcome 登陸介面 bool check passwd char n,char pwd 核對密碼 void change passwd 修改密碼 void fetchmoney 取款...
C 編寫的ATM自動取款機模擬程式
學習c 有一段時間了,前兩天有個朋友要我幫她做個模擬atm自動取款機的程式,於是花了乙個晚上寫了出來,其實這個程式也很簡單,但是我覺得它對於剛學c 的人來說比較有用處,因為它可以幫助你更加深刻的理解物件導向程式設計的真諦 以現實世界為模型編寫程式。學習c 的真正目的也就在於此,真正的理解物件導向程式...