課程設計 銀行儲蓄系統

2021-07-03 21:26:16 字數 4431 閱讀 1624

headers:ub.h

/*

**檔名稱:ub.h

*檔案標識:無

*內容摘要:該**用於獲取滿足字尾要求的第乙個檔案

*其他說明:類的定義

*當前版本:v1.0

*作 者:姜甜甜

*完成日期:2023年7月17日

**修改記錄:

*修改日期:無

*版本號:v1.0

*修改人:姜甜甜

*修改內容:

*/#ifndef ub_h_included

#define ub_h_included

using namespace std;

class user

;class bank

;#endif // ub_h_included

sources:main.cpp

/*

**檔名稱:main.cpp

*檔案標識:無

*內容摘要:該**用於獲取滿足字尾要求的第乙個檔案

*其他說明:無

*當前版本:v1.0

*作 者:姜甜甜

*完成日期:2023年7月17日

**修改記錄:

*修改日期:無

*版本號:v1.0

*修改人:姜甜甜

*修改內容:

*/#include #include"ub.h"

using namespace std;

bool text();

int main()

return 0;

}

bank.cpp

/*

**檔名稱:bank.cpp

*檔案標識:無

*內容摘要:該**用於獲取滿足字尾要求的第乙個檔案

*其他說明:bank類中成員函式的定義

*當前版本:v1.0

*作 者:姜甜甜

*完成日期:2023年7月17日

**修改記錄:

*修改日期:無

*版本號:v1.0

*修改人:姜甜甜

*修改內容:

*/#include#include#include#include #include#include#include #include #include"ub.h"

using namespace std;

int bank::n=0;

void getime();

int inputpassword();

int chooseinmenu();

/***********************

*功能描述:bank建構函式

*輸入引數:無

*輸出引數:無

*返回值:無

*其他說明:用建構函式讀取檔案中儲存的賬戶資訊

***********************/

bank::bank()

n = i; //用靜態資料成員

infile.close();

}/***********************

*功能描述:bank析構函式

*輸入引數:無

*輸出引數:無

*返回值:無

*其他說明:在退出系統時,將資料儲存到檔案中

***********************/

bank::~bank()

}/***********************

*功能描述:銷戶

*輸入引數:無

*輸出引數:無

*返回值:無

***********************/

void bank::cancelaccount()

(users+number)->showmoney("餘額");

cout<

char s;

cin>>s;

if(s=='y')

else cout<

}/***********************

*功能描述:取款

*輸入引數:無

*輸出引數:無

*返回值:無

*其他說明:

***********************/

void bank::withdraw()

(users+number)->money-=bill;

cout<

time_t t;

struct tm *today;

time( &t);

today = localtime(&t );

int y,m,d;

y=1900+today->tm_year;

m=today->tm_mon+1;

d=today->tm_mday;

if(!outfile)

else cout<

}/***********************

*功能描述:顯示賬戶資訊

*輸入引數:無

*輸出引數:無

*返回值:無

*其他說明:能夠從檔案中讀取該賬戶的業務記錄

***********************/

void bank::showaccount()

}else cout<

}/***********************

*功能描述:改密

*輸入引數:無

*輸出引數:無

*返回值:無

*其他說明:

***********************/

void bank::changepassword()

else if ((users+mid)->account>acc)

high=mid-1;

else

low=mid+1;

}if (index<0)

cout<

/***檔名稱:user.cpp

*檔案標識:無

*內容摘要:該**用於獲取滿足字尾要求的第乙個檔案

*其他說明:user類成員函式的定義

*當前版本:v1.0

*作 者:姜甜甜

*完成日期:2023年7月17日

**修改記錄:

*修改日期:無

*版本號:v1.0

*修改人:姜甜甜

*修改內容:

*/#include #include"ub.h"

using namespace std;

int inputpassword();

/***********************

*功能描述:顯示戶主姓名

*輸入引數:無

*輸出引數:無

*返回值:無

*其他說明:無

***********************/

void user::showname()

code1[i]='\0';

fflush(stdin); //清空輸入緩衝區

cout<0)

cout

if(i>=0 && i<=9)

break;

else

couttm_mday,today->tm_hour,today->tm_min,today->tm_sec);

}/**********************

*功能描述:輸入密碼

*輸入引數:無

*輸出引數:ipass

*返回值:6位整型數字

*其它說明:

(1)此功能在多個模組中都要用到且功能單一,故分離出來,單獨作業乙個函式

(2)為了便於在輸入中只顯示*,接受輸入時以字元形式輸入,而後轉為對應的整型數

(3)規定密碼由不全為0的6位數字構成(當開頭是'0'時,實際不足6位),一旦輸入錯誤將重新輸入

相關函式 isdigit

表頭檔案 #include定義函式 int isdigit(char c)

函式說明 檢查引數c是否為阿拉伯數字0到9。

返回值 若引數c為阿拉伯數字,則返回true,否則返回null(0)。

附加說明 此為巨集定義,非真正函式。

**********************/

int inputpassword()

}fflush(stdin); //清除鍵盤快取區中已經有的輸入

資料結構課程設計 銀行儲蓄系統

檔名稱 bank.c 檔案標識 無 內容摘要 本程式實現了銀行儲蓄系統的基本功能 其他說明 無 當前版本 v1.0 完成日期 2017 12 22 系統中建立了四個檔案 list.h 檔名稱 list.h 檔案標識 無 內容摘要 本檔案的作用是定義結構體並宣告函式 其他說明 無 當前版本 v1.0 ...

2017上半年課程設計銀行儲蓄系統

include include include define maxnumber 10000 銀行卡的資料型別 struct account 銀行中所有的卡存放的陣列 struct account a maxnumber 銀行中開卡的數量 int size 0 定義函式 int firstnumbe...

活期賬戶儲蓄課程設計

include include include struct link kaihu struct link head struct link xiaohu struct link head chakan struct link head cunkuan struct link head qukuan...