自動櫃員機 C

2021-08-02 20:18:29 字數 1540 閱讀 1395

#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 的真正目的也就在於此,真正的理解物件導向程式...