数据结构课程设计银行排队系统.docx

上传人:b****3 文档编号:11721737 上传时间:2023-06-02 格式:DOCX 页数:20 大小:17.02KB
下载 相关 举报
数据结构课程设计银行排队系统.docx_第1页
第1页 / 共20页
数据结构课程设计银行排队系统.docx_第2页
第2页 / 共20页
数据结构课程设计银行排队系统.docx_第3页
第3页 / 共20页
数据结构课程设计银行排队系统.docx_第4页
第4页 / 共20页
数据结构课程设计银行排队系统.docx_第5页
第5页 / 共20页
数据结构课程设计银行排队系统.docx_第6页
第6页 / 共20页
数据结构课程设计银行排队系统.docx_第7页
第7页 / 共20页
数据结构课程设计银行排队系统.docx_第8页
第8页 / 共20页
数据结构课程设计银行排队系统.docx_第9页
第9页 / 共20页
数据结构课程设计银行排队系统.docx_第10页
第10页 / 共20页
数据结构课程设计银行排队系统.docx_第11页
第11页 / 共20页
数据结构课程设计银行排队系统.docx_第12页
第12页 / 共20页
数据结构课程设计银行排队系统.docx_第13页
第13页 / 共20页
数据结构课程设计银行排队系统.docx_第14页
第14页 / 共20页
数据结构课程设计银行排队系统.docx_第15页
第15页 / 共20页
数据结构课程设计银行排队系统.docx_第16页
第16页 / 共20页
数据结构课程设计银行排队系统.docx_第17页
第17页 / 共20页
数据结构课程设计银行排队系统.docx_第18页
第18页 / 共20页
数据结构课程设计银行排队系统.docx_第19页
第19页 / 共20页
数据结构课程设计银行排队系统.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据结构课程设计银行排队系统.docx

《数据结构课程设计银行排队系统.docx》由会员分享,可在线阅读,更多相关《数据结构课程设计银行排队系统.docx(20页珍藏版)》请在冰点文库上搜索。

数据结构课程设计银行排队系统.docx

数据结构课程设计银行排队系统

(贵州大学计算机科学与信息学院贡献)

<>

<>

<>

<>

<>

n3

1=0;

;

1=02=03=04=05=0;

i1=02=03=04=05=0;

1=02=03=04=05=0;

{

A[1];顾客用来办理业务的N个窗口

;表示数组中的元素个数

}L;

{链表结点类型

;

*;

};

{链式存储的等候队列的类型定义

*;

*;

}Q;

()初始化线性的算法

{

(1<)

[i]=0;元素值为0,表示编号为I的窗口当前状态为空

0;

}

()初始化队列的算法

{

(*)(());

>;

}

(*)进队算法

{

*s;

(*)(());

>;

>;

>>;

>;

}

(*Q)出队算法

{

*t;

x;

(>>)

{

("队列为空!

\n");

(1);

}

{

>>;

>>>;

>;

(t);

x;

}

}

()输出数组算法

{

i;

("正在办理业务的顾客编号为:

一号柜台二号柜台三号柜台\n");

("");

(1<)

{

("号客户"[i]);

}

("\n");

}

2()输出队列算法

{0;

("正在等候办理业务的顾客编号为:

");

*>;

()

{

("">);

>;

;

}

("\n您的前面一共有人在排队,请您稍候!

");

("\n");

}

(x)解决顾客到达事件算法

{

1;

{[i];

;

;

}

();

}

(x)解决顾客离开事件算法

{

0;

{

(x>)

{

("输入有误!

\n请重新输入:

");

("");

}

(0<)

{

()

{

("尊敬的号顾客您好!

\n");

[i]=0;

;

()

{

();

[i];

;

}

}

}

}(0);

}

()判断输入的柜台号是否正确

{

0;

("请输入你所办理业务的柜台号(1-3):

\n");

("");

(y<1>5)

{

("你输入的柜台号有误,请重新输入!

\n");

("请输入你所办理业务的柜台号(1-3):

\n");

("");

}

("你所办理业务的柜台为.\n");

y;

}

()判断输入的分数是否正确

{

0;

("请输入你评分(1-5):

\n1分…………非常不满意;\n2分…………比较不满意;\n3分…………一般满意;\n4分…………比较满意;\n5分…………非常满意。

\n");

("请输入:

");

("");

(y<1>5)

{

("你输入评分有误,请重新输入!

\n");

("请输入你的评分(1-5):

\n");

("");

}

("你的评分为.\n");

y;

}

()主评分函数

{

("为了改善服务质量,请你对我们的服务进行评价。

谢谢!

\n");

();

();

(z)柜台评分处理

{

1:

1号柜台评分处理

{

1;

i1;

111;

("号柜台的平均满意度为%0.2f。

感谢你的评分,谢谢!

\n"1);

;

}

2:

2号柜台评分处理

{

2;

i2;

222;

("号柜台的平均满意度为%0.2f。

感谢你的评分,谢谢!

\n"2);

;

}

3:

3号柜台评分处理

{

3;

i3;

333;

("号柜台的平均满意度为%0.2f。

感谢你的评分,谢谢!

\n"3);

;

}

:

("你的输入有误,请重新输入!

\n");

}

();

}

(x)用户认证

{

;

;

[3];

0;

(a)

{

1:

{

("请输入你的卡号:

");

("");

("请您输入五位密码:

");

([1]'')

{

[k]();

;

("*");

}

(100[0]'1'[1]'1'[2]'1'[3]'1')

{

("\n尊敬的用户您好,请您直接到区办理业务!

\n");

1;

}

(200[0]'2'[1]'2'[2]'2'[3]'2')

{

("\n尊敬的用户您好,请您直接到区办理业务!

\n");

1;

}

(300[0]'3'[1]'3'[2]'3'[3]'3')

{

("\n尊敬的用户您好,请您直接到区办理业务!

\n");

1;

}

(400[0]'4'[1]'4'[2]'4'[3]'4')

{

("\n尊敬的用户您好,请您直接到区办理业务!

\n");

1;

}

(500[0]'5'[1]'5'[2]'5'[3]'5')

{

("\n尊敬的用户您好,请您直接到区办理业务!

\n");

1;

}

("\n你的输入有误!

\n");

;

}

:

;

}

}

()时间函数

{

;

();

("现在时刻:

"());

}

()主函数

{

("1f");屏幕颜色设定

(":

9035");

a12345678910;

b1=02=03=04=05=06=07=08=09=010=0000;

A[10]={0,0,0,0,0,0,0,0,0,0};

00;

();

();

0;

(1)

{

("\n*****************************欢迎光临中国银行******************************************\n");

("\n\n");

("1顾客到达\n");

("2顾客离开\n");

("3查看业务办理\n");

("4查看排队情况\n");

("5系统查询\n");

("6退出\n\n");

();

("\n提示:

请按回车键进行下一步操作\n");

("\n\n");

("*****************************欢迎光临中国银行*******************************************\n");

("请输入:

");

("");

(c)

{

1:

{

("");

("\n*********************************顾客到达界面*****************************************\n\n");

0;

a;

("请选择你的用户类型:

用户请按1;\n普通卡用户请按2.\n");

("请输入:

");

("");

(1)

{

(a);

();

}

{

;普通卡顾客计数

("尊敬的普通卡用户,你的业务号为.\n");

(v);

(1)

{

a1();1的客户到达时间

("");

}

(2)

{

a2();

("");

}

(3)

{

a3();

("");

}

(4)

{

a4();

("");

}

(5)

{

a5();

("");

}

(6)

{

a6();

("");

}

(7)

{

a7();

("");

}

(8)

{

a8();

("");

}

(9)

{

a9();

("");

}

(10)

{

a10();

("");

}

{

("请稍候拿号,谢谢!

");

("");

}

}

("");

;

}

2:

{

("");

("\n************************************顾客离开界面******************************************\n\n");

("请输入离开顾客得编号:

\n");

("");

(x);

();

;

(1)

{

();

A[0]

(1);

("您办理业务所用时间为%0.2f秒.\n"

(1));

}

(2)

{

();

A[1]

(2);

("您办理业务所用时间为%0.2f秒.\n"

(2));

}

(3)

{

();

A[2](3);

("您办理业务所用时间为%0.2f秒.\n"(3));

}

(4)

{

();

A[3](4);

("您办理业务所用时间为%0.2f秒.\n"(4));

}

(5)

{

();

A[4](5);

("您办理业务所用时间为%0.2f秒.\n"(5));

}

(6)

{

();

A[5](6);

("您办理业务所用时间为%0.2f秒.\n"(6));

}

(7)

{

();

A[6](7);

("您办理业务所用时间为%0.2f秒.\n"(7));

}

(8)

{

();

A[7](8);

("您办理业务所用时间为%0.2f秒.\n"(8));

}

(9)

{

();

A[8](9);

("您办理业务所用时间为%0.2f秒.\n"(9));

}

(10)

{

();

A[9](10);

("您办理业务所用时间为%0.2f秒.\n"(10));

}

[0];

();

("");

;

}

3:

{

("");

("\n***********************************业务查询界面*******************************************\n\n");

();

();

("");

;

}

4:

{

("");

("\n**********************************排队查询界面*******************************************\n\n");

2();

();

("");

;

}

5:

{

("");

("\n*************************************系统查询界面*****************************************\n\n");

[3];

00;

("请输入你的卡号:

");

("");

("请您输入五位密码:

");

([1]'')

{

[k]();

;

("*");

}

(000[0]'1'[1]'1'[2]'1'[3]'1')

{

;

("\n至今已有位普通用户,位用户成功办理业务!

"1);

("\n普通用户业务办理总共用时%0.2f秒,平均用时%0.2f秒\n");

}

();

("");

;

}

;

();

("");

6:

;

();

("");

:

("输入有误!

请重新输入:

\n");

();

("");

}

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2