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