91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 272KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-18
  • 語言: C/C++
  • 標簽: c++??

資源簡介

計算機專業,c++期末大作業,壓縮包含有文檔。運行環境vc6.0

資源截圖

代碼片段和文件信息

#include
using?namespace?std;
class?consumer;//前向聲明,類名聲明。
class?ATM//ATM取款機類
{
public://公有類
ATM(consumer&cn):cnsm(cn){}//普通拷貝構造函數
void?welcome();//登錄界面
int?check_passwd(char?n[]char?pwd[]);//核對密碼
void?fetchmoney();//取款
void?functionshow();//功能界面
void?information();//查信息
void?change_passwd();//改密碼
void?lock();//鎖卡
void?exitATM();//退出系統
private://私有類
int?times;//記錄密碼輸入次數
consumer&cnsm;//構造函數的成員
};
class?consumer//用戶類【consumer顧客】
{
public://公有類
friend?class?ATM;//聲明為ATM的友元類,ATM可以直接訪問consumer類,ATM可以訪問consumer的所有成員。
consumer(char?Name[]char?Num[]float?Moneychar?Password[]float?ATMmoney);//顧客信息
protected:
char?*get_name();//取得姓名
float?get_atmmoney();//取得atm機上的錢數
char?*get_num();//取得卡號
char?*get_passwd();//取得密碼
float?get_money();//卡里剩余錢數
void?set_passwd(char?pwd[]);//設置密碼
void?set_money(float?m);//取錢
private://私有類
char?passwd[8];//顧客密碼
char?name[20];//顧客姓名
char?num[20];//顧客卡號
float?money;//卡上余額
float?atmmoney;
};
consumer::consumer(char?Name[]char?Num[]float?Moneychar?Password[]float?ATMmoney)//預留顧客的信息
{
strcpy(nameName);//復制函數,把Name字符串給name
strcpy(numNum);
money=Money;
strcpy(passwdPassword);
atmmoney=ATMmoney;
}
float?consumer::get_money()
{
return?money;
}
float?consumer::get_atmmoney()
{
return?atmmoney;
}
char?*consumer::get_name()
{
return?name;
}
char?*consumer::get_num()
{
return?num;
}
char?*consumer::get_passwd()
{
return?passwd;
}
void?consumer::set_money(float?m)
{
money-=m;
atmmoney-=m;
}
void?consumer::set_passwd(char?pwd[])
{
strcpy(passwdpwd);
}
void?ATM::welcome()
{
times=0;
cout<<“********************************************“< cout<<“--------------------------------------------“< cout<<“ ???*中國建設銀行* “< cout<<“ 歡迎使用ATM自動柜員機 “< cout<<“--------------------------------------------“< cout<<“********************************************“< char?pwd[8]num[20]ch;
int?i=0;
do
{
i=0;
cout< do
{
cin.get(ch);//獲得卡號,一個一個的接收字符串
num[i++]=ch;//把得到的卡號一位一位的保存到num數組中
}while(ch!=‘\n‘);//只要不是換行符則一直循環接收
num[i-1]=‘\0‘;//通過num--把得到的\n(換行符)換為‘\0’
i=0;
cout<<“請輸入密碼:“;//輸入密碼,同上
do
{
cin.get(ch);
pwd[i++]=ch;
}while(ch!=‘\n‘);
pwd[i-1]=‘\0‘;
if(!check_passwd(numpwd))//判斷卡號,密碼是不是對的
{
cout<<“你輸入的密碼有誤,請重新輸入“< times++;
}
else
{
functionshow();//如果對,進入主界面
}
}while(times<3);//超過三次則退出系統
exitATM();
}
int?ATM::check_passwd(char?num[]char?pwd[])//執行比較函數,對比卡號密碼是否相同
{
if(strcmp(numcnsm.get_num())==0&&strcmp(pwdcnsm.get_passwd())==0)
return?1;
else
return?0;
}
void?ATM::functionshow()//顯示界面
{
int?n;
do
{
cout<<“ “< cout<<“ 本機可辦理以下業務,請輸入相應的序號:“< cout<<“<1>查詢“<取款“<更改密碼“<退出“< cin>>n;
while(n<1||n>4)//判斷是否在ATM操作的選項之內
{
cout<<“對不起,本機無此項操作,請輸入正確的序號!

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????5412??2016-12-26?20:40??模擬ATM機存取款管理設計\C++作業.cpp

?????文件?????349184??2019-05-17?12:19??模擬ATM機存取款管理設計\模擬ATM機存取款管理設計.doc

?????目錄??????????0??2019-05-17?12:20??模擬ATM機存取款管理設計

-----------?---------??----------?-----??----

???????????????354596????????????????????3


評論

共有 條評論