【文件属性】:
文件名称:银行排队代码
文件大小: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