最後一周 銀行儲蓄系統

2021-07-03 21:13:11 字數 2563 閱讀 6270

我學的並不好。好不容易看懂老賀的參考**,加分的專案在多次嘗試下感覺有點弄巧成拙,錯誤百出。

突然在這時想到了大話西遊裡至尊寶的那段自白,現在也許是內心最真實的寫照。

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...