#include
#include
#include
#include
class users;
class atm // atm取款機
void login(); // 通過login輸入卡號和密碼進入介面
bool check_passwd(char n,char pwd); // 核對密碼,一致則進入介面
void change_passwd(); // 修改密碼
void debit(); // 取款
void credit(); //存款
void quary(); // 查詢餘額及資訊
void exitatm(); // 退出系統
void func(); // 功能實現介面
void lock(); // 鎖機
private:
int times; // 記錄密碼輸入次數
users& use;
};
class users // 使用者
; users::users(char name,char num,float money,char password)
float users::get_money()
char* users::get_name()
char* users::get_num()
char* users::get_passwd()
void users::set_money(float m)
void users::set1_money(float m)
void users::set_passwd(char pwd)
void atm::login()//登陸介面
while(ch!='\n');
num[i-1]='\0';
i=0;
cout<<"請輸入銀行賬戶密碼:";
do while(ch!='\n');
pwd[i-1]='\0';
if(!check_passwd(num,pwd))
switch(n)
}while(true);
} void atm::change_passwd()
while(times<3);
if(times==3)
lock();
int t=0;
do
if(n>2000)
}while(ch=='y'||ch=='y');
} void atm::credit()
cout<\\ ";
cin>>ch;
while(ch!='n'&&ch!='n'&&ch!='y'&&ch!='y')
}while(ch=='y'||ch=='y');
} void atm::quary()
void atm::lock()
void atm::exitatm()
void main()
C 編寫的ATM自動取款機模擬程式
學習c 有一段時間了,前兩天有個朋友要我幫她做個模擬atm自動取款機的程式,於是花了乙個晚上寫了出來,其實這個程式也很簡單,但是我覺得它對於剛學c 的人來說比較有用處,因為它可以幫助你更加深刻的理解物件導向程式設計的真諦 以現實世界為模型編寫程式。學習c 的真正目的也就在於此,真正的理解物件導向程式...
C 模擬多執行緒的ATM自動取款機
一 簡介 1 專案環境 linux ubuntu 16.04作業系統 c c 語言 2 開發工具 vim編輯器 g 4.8編譯器 makefile指令碼 mysql資料庫 3 技術關鍵 c 物件導向設計思想 基於tcp協議的網路程式設計技術 執行緒池技術 4 專案描述 專案基於linux作業系統實現...
詳細解析C 編寫的ATM自動取款機模擬程式
學習c 有一段時間了,前兩天有個朋友要我幫她做個模擬atm自動取款機的程式,於是花了乙個晚上寫了出來,其實這個程式也很簡單,但是我覺得它對於剛學c 的人來說比較有用處,因為它可以幫助你更加深刻的理解物件導向程式設計的真諦 以現實世界為模型編寫程式。學習c 的真正目的也就在於此,真正的理解物件導向程式...