詳細解析C 編寫的ATM自動取款機模擬程式

2021-06-15 18:33:44 字數 2119 閱讀 4270

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