/*
* *檔名稱:bank.c
*檔案標識:無
*內容摘要:本程式實現了銀行儲蓄系統的基本功能
*其他說明:無
*當前版本:v1.0
*完成日期:2017/12/22
*/
系統中建立了四個檔案
list.h
/*
* *檔名稱:list.h
*檔案標識:無
*內容摘要:本檔案的作用是定義結構體並宣告函式
*其他說明:無
*當前版本:v1.0
*完成日期:2017/12/22
*/
#include #include using namespace std;
typedef struct lnode //定義單鏈表結點型別
linklist;
typedef struct users
user;
void kaihu(linklist *&l);//尾插法建立單鏈表
void listinsert(linklist *&l);
void cunkuan(linklist *&l);
void qukuan(linklist *&l);
void xiaohu(linklist *&l);
void zhuanzhang(linklist *l);
void chaxun(linklist *l);
void listinsert(linklist *&l);
void chaxunsuoyou(linklist *l);
bool listempty(linklist *l);
int locateelem(linklist *l,string name);
void initlist(linklist *&l);
void showfu(linklist *&l);
void quicksort(user r,int s,int t);
list.cpp
#include #include #include #include #include "list.h"
using namespace std;
bool listempty(linklist *l) // 判斷鍊錶是否為空
void initlist(linklist *&l)//初始化鍊錶
int locateelem(linklist *l,string name)//按元素位置查詢,根據輸入的名字判斷是鍊錶的第幾個
if(p==null)//如果名字不存在,返回0,如果找到,返回他在第幾個
return 0;
else
return i;
}void kaihu(linklist *&l)//尾插法建立單鏈表
string name;
double money;
string mima;
int shenfen;
s=(linklist *)malloc(sizeof(linklist));
cout<<"請輸入姓名:";
cin>>s->name;
cout<<"請輸入身份證號:";
cin>>s->shenfen;
cout<<"請輸入密碼:";
cin>>s->mima;
cout<<"請輸入存款金額:";
cin>>s->money;
if(s->money<=0)
r->next = s;
s->next=null;
cout<<"開戶成功!啦啦啦~"<>name; cout<<"請輸入密碼:"; cin>>mima; cout<<"請輸入存款金額:"; cin>>money; if(money<=0) int locate =
locateelem(l,name);//呼叫他返回的位置 if(locate==0) if(r->mima == mima)else int locate = locateelem(l,name); if(locate==0) if(r->mima == mima) r->money = r->money -
money; }else last = r->next; //next要刪除的 if(last->mima == mima) for(i=0;inext; } if(r->mima == mima) r->money = r->money - money; s->money = s->money + money; cout<<"轉賬成功"<>name; cout<<"您的密碼:"<>mima; linklist *r ; int locate = locateelem(l,name); if(locate==0) if(r->mima == mima) printf("\n");}void shoufu(linklist *&l) int j; quicksort(arr,0,i-1);//把陣列移到引數裡,快速排序 int index = 0;// for(j=i-1;j>=0;j--)
main.cpp
/*
* *檔名稱:main.cpp
*檔案標識:無
*其他說明:無
*當前版本:v1.0
*完成日期:2017/12/22
*/
#include #include #include #include #include "list.h"
using namespace std;
typedef int elemtype;
void kaihu(linklist *&l);
void listinsert(linklist *&l);
void jiemian();
void shoufu(linklist *&l);
void cunkuan(linklist *&l);
void qukuan(linklist *&l);
void xiaohu(linklist *&l);
void chaxun(linklist *l); //輸出單鏈表
void chaxunsuoyou(linklist *l);
void zhuanzhang(linklist *l);
bool listempty(linklist *l);
void initlist(linklist *&l);
int main()
}}
課程設計 銀行儲蓄系統
headers ub.h 檔名稱 ub.h 檔案標識 無 內容摘要 該 用於獲取滿足字尾要求的第乙個檔案 其他說明 類的定義 當前版本 v1.0 作 者 姜甜甜 完成日期 2015年7月17日 修改記錄 修改日期 無 版本號 v1.0 修改人 姜甜甜 修改內容 ifndef ub h include...
2017上半年課程設計銀行儲蓄系統
include include include define maxnumber 10000 銀行卡的資料型別 struct account 銀行中所有的卡存放的陣列 struct account a maxnumber 銀行中開卡的數量 int size 0 定義函式 int firstnumbe...
資料結構課程設計
資料結構課程設計 include define n 30 include include includeusing namespace std struct node typedef node phone,mingzi node hashnumble node hashname int hash1 ...