我學的並不好。好不容易看懂老賀的參考**,加分的專案在多次嘗試下感覺有點弄巧成拙,錯誤百出。
突然在這時想到了大話西遊裡至尊寶的那段自白,現在也許是內心最真實的寫照。
main.cpp
#include #include "bank.h"
using namespace std;
int main()
return 0;
}
bank.h
#ifndef bank_h_included
#define bank_h_included
#include using namespace std;
const int upnum=2000; //系統最多容納的使用者數
struct detail
;class bank;
class user
;class bank
;int pass(); //業務員登入
int chooseinmenu(); //顯示選單並由業務員選擇
int inputpassword(); //返回鍵盤輸入的密碼
#endif // bank_h_included
bank.cpp
#include #include #include #include "bank.h"
#include #include using namespace std;
/*功能:用建構函式讀取檔案中儲存的業務資料
*/bank::bank()
n = i; //用靜態資料成員
infile.close();}/*
功能:用析構函式,在退出系統時,將資料儲存到檔案中
*/bank::~bank()
//下面正常辦理開戶業務
int acc; //賬號
string nam; //姓名
int pw; //密碼
double bal; //金額
int sta; //狀態
cout
int ipass1, ipass2;
cout<
ipass1=inputpassword(); //輸入密碼1
cout<
ipass2=inputpassword(); //輸入密碼2
if(ipass1==ipass2)
else
}else if(users[who].status==1)
return;}/*
功能:查詢賬戶
說明:顯示賬戶資訊
*/void bank::showaccount()
; who = getuser(); //根據賬號查詢使用者,返回使用者的下標
if(who>=0) //說明id賬戶存在
if(users[whoin].n<10)
return;}}
}else
else if (users[mid].account>id)
high=mid-1;
else
low=mid+1;
}if (index<0)
cout<
#include #include #include #include #include #include
#include "bank.h"
using namespace std;
/*功能:驗證使用者密碼
返回值:密碼正確,返回1;
不能通過密碼驗證,返回0
*/int pass()
spass[i]='\0';
fflush(stdin);
cout<0)
cout<
關於getch()的一點說明:
所在標頭檔案:conio.h
函式用途:從控制台讀取乙個字元,但不顯示在螢幕上
函式原型:int getch(void)
返回值:讀取的字元
在不同平台,輸入回車,getch()將返回不同數值,而getchar()統一返回10(即\n)
1)windows平台下enter鍵會產生兩個轉義字元 \r\n,因此getch返回13(\r)。
2)unix、 linux系統中enter鍵只產生 \n ,因此getch返回10(\n)。
3)mac os中enter鍵將產生 \r ,因此getch返回13(\r)。
為避免鍵盤快取區中未讀出的字元影響程式,用fflush(stdin);清除輸入快取區
*//*
功能:顯示選單並由業務員選擇
返回值:使用者選擇的功能,範圍0-9
*/int chooseinmenu()
}fflush(stdin); //清除鍵盤快取區中已經有的輸入
我把這些話偷偷寫在最後,cpp是門重要的課程,現在我丟了許多,我想未來的某一天會有我回來像狗一樣撿的時候。
銀行儲蓄系統
問題及 檔名稱 bank.cpp 作 者 李楠 完成日期 2015年2月27日 版 本 號 v1.0 問題描述 銀行儲蓄系統 輸入描述 略 程式輸出 略 include include include putch的標頭檔案 include system的標頭檔案 define mnum 2000 銀...
銀行儲蓄系統
main.cpp 檔名稱 main.cpp 檔案標識 無 內容摘要 進入程式系統 其他說明 無 當前版本 v1.0 作 者 馬明城 完成日期 2015.7.18 include include bank.h using namespace std 主函式 int main return 0 bank...
銀行儲蓄系統
const int upnum 2000 系統最多容納的使用者數 class user class bank int pass 業務員登入 int chooseinmenu 顯示選單並由業務員選擇 int inputpassword 返回鍵盤輸入的密碼 bool judgeday int,int,i...