C++程序设计课程设计银行账户管理系统源程序.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C++程序设计课程设计银行账户管理系统源程序 #include <iostream> #include <iomanip> #include <fstream> #include <string> #include <stdlib.h> #include<time.h> using namespace std; enum Status {UNHOOKED,HOOKED}; enum MenuType {MAINMENU, ADM_SUBMENU, USER_SUBMENU}; enum FuncType {NONE, ADM_MOD, USER_MOD, OPEN_ACCOUNT, REPORT_LOSS, UNHOOKING, CLOSE_ACCOUNT, SAVING, DRAWING, INQUIRING, TRANSFERING, MODIFY_PASSWORD,EXIT}; struct Date { int month; int day; int year; }; struct UserInfo { char userNum[14]; char userName[15]; char userID[19]; char password[7]; Date openDate; Status status; int money; }; struct UserNode { UserInfo userinfo; UserNode *next; }; UserNode *head=NULL,*p=NULL; void Wait(); void Save(char filename[]); void RemoveUserList(); void GenCardNum(char cardnum[],UserNode *&head); FuncType ShowMenu(MenuType which); UserInfo &GetUserInfo(UserInfo &userinfo); UserNode *CreateUserList(char filename[]); UserNode *OpenAccount(UserInfo &userinfo); UserNode *Entry(UserNode *&head); bool CloseAccount(UserNode *&head); bool HookAccount(UserNode *&head); bool UnhookAccount(UserNode *&head); void Saving(UserNode *&); void Drawing(UserNode *&); void Inquiring(UserNode *&); void Transfering(UserNode *&); void ModifyPassword(UserNode *&); int count; int main() { UserInfo userinfo; int cont=1; int cont1=1; int cont2=1; head = CreateUserList("userinfo.txt"); while(cont) { switch(ShowMenu(MAINMENU)) { case ADM_MOD: cont1=1; while(cont1) { FuncType func; func=ShowMenu(ADM_SUBMENU); switch(func) { case OPEN_ACCOUNT: GetUserInfo(userinfo); head=OpenAccount(userinfo); break; case REPORT_LOSS: HookAccount(head); break; case UNHOOKING: UnhookAccount(head); break; case CLOSE_ACCOUNT: CloseAccount(head); break; case EXIT: cont1=0; break; default: break; } } break; case USER_MOD: if(p=Entry(head)) { cont2=1; while(cont2) { FuncType func; func=ShowMenu(USER_SUBMENU); switch(func) { case SAVING: Saving(p); break; case DRAWING: Drawing(p); break; case INQUIRING: Inquiring(p); break; case TRANSFERING: Transfer
剩余28页未读,继续阅读
- 2301_789261212023-07-05感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
- 2301_784744592023-06-13资源有很好的参考价值,总算找到了自己需要的资源啦。
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 猫咪和汤58.apk
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar
- 基于matlab实现多车辆车辆路径问题,用遗传算法编程,保证可用.rar
- 基于matlab实现多层极限学习机实现手写体识别,准确率超过99%.rar
- 基于matlab实现电力系统最优潮流程序,可以应用于电力市场下的最优潮流计算 适合电力系统专业的同仁使用.rar