银行排队代码

时间:2015-12-29 13:38:22
【文件属性】:

文件名称:银行排队代码

文件大小:1.63MB

文件格式:ZIP

更新时间:2015-12-29 13:38:22

银行排队

//活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求: //1)能比较迅速地找到储户的帐户,以实现存款、取款记账; //2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要。 #include #include #include using namespace std; int total; //初始时银行现存资金总额 int closeTime; //营业结束时间 int arriveTime; //两个到达事件之间的间隔上限 int dealTime; //客户之间交易的时间上限 int dealMoney = 30000; //交易额上限 int currentTime = 0; //当前时间 int totalTime = 0; //客户逗留总时间 int counter = 0; //客户总数 int number = 1; //初始客户序列号+ struct service { int num; //客户号 string type; //到达或离开 int beginTime; int endTime; int money; //正数为存款,负数为取款 service* next; }; struct queue { //队列 service* head; service* rear; }; void push(queue &q,int d) {// 插入元素d为Q的新的队尾元素 service* temp = new service; temp->money = d; temp->next = NULL; if(NULL == q.head) {//队列为空,初始化 q. head = temp; q. rear = temp; }//if else {//队列不为空,插入元素d q. rear->next = temp; q. rear = q.rear->next; }//else } void pop(queue &q) {// 若队列不空,出对列函数 service* temp; temp = q. head; if(NULL ==q. head->next) q.head = q. rear =NULL; else q. head=q. head->next; delete temp; } service* front(queue &q) {//返回队首元素 return q. head; } service* back(queue &q) {//返回队尾元素 return q. rear; } service* searchAndDel(queue &q,int m) {//在队列中寻找可处理元素 service* sign = q. head; //标记头节点 service* temp; while(NULL != q. head) { if((-(q. head->money)) next; // 首节点后移一位,返回原首节点 return temp; // 开办.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "stdlib.h" #include "string.h" #include "ctype.h" #include #include /* ---------------- */ void apply(); /* 申请帐号 */ void land(); /* 登陆系统 */ void finds(); /* 查询存款 */ void saving(); /* 存钱 */ void get(); /* 取款 */ void turn(); /* 转帐 */ /* --------------------- */ struct per { char name[20]; char accounts[20]; char password[20]; int money; }dat,temp; /* ----------- */ void manage() /* 主函数 */ { int i; loop: printf("┌────────────────────────┐\n"); printf("├───────欢迎进入银行管理系统───────┤\n"); printf("├────────────────────────┤\n"); printf("│ (1).申请帐号,输入1并按Enter │\n"); printf("├────────────────────────┤\n"); printf("│ (2).存款,输入2并按Enter │\n"); printf("├────────────────────────┤\n"); printf("│ (3).取款,输入3并按Enter │\n"); printf("├────────────────────────┤\n"); printf("│ (4).转帐,输入4并按Enter │\n"); printf("├────────────────────────┤\n"); printf("│ (5).查询,输入5并按Enter │\n"); printf("├────────────────────────┤\n"); printf("│ (6).退出系统,输入6并按Enter │\n"); printf("├────────────────────────┤\n"); printf("└────────────────────────┘\n"); printf("请输入选择:"); scanf("%d",&i); switch(i) {


【文件预览】:
banksystem.c
bank.doc
报告.doc
AAA53_1116.doc
C语言做的银行系统.doc
C++课程设计面向对象课程设计报告__经典银行管理系统完整报告.doc
软件工程课程设计-银行储蓄管理系统.doc
笔记本.txt
银行排队系统_c .doc
1-10.c
new 1.c
会计视频.txt
银行业务模拟源代码.txt
银行排队系统.c
银行排队系统.docx
银行排队系统 (2).txt
银行排队系统.txt
银行排队系统.doc
xxx.c
银行系统.txt
银行业务模拟课程设计报告.doc
数据结构课程设计任务书1121805-8、1121813-16、1121821-22.doc
ok.txt
Bank.cpp
强行删除及系统清理代码.doc
银行账户管理系统课程设计报告.pdf
银行管理系统.txt

网友评论

相关文章