银行叫号系统Visual C ++程序源代码

银行叫号系统Visual C ++程序源代码

ID:38465190

大小:36.50 KB

页数:4页

时间:2019-06-13

银行叫号系统Visual C ++程序源代码_第1页
银行叫号系统Visual C ++程序源代码_第2页
银行叫号系统Visual C ++程序源代码_第3页
银行叫号系统Visual C ++程序源代码_第4页
资源描述:

《银行叫号系统Visual C ++程序源代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主函数:#include"stdafx.h"#include"Queue.h"#include"stdio.h"intmain(intargc,char*argv[]){Queues;s.q[0]=0;//让入队的第一个数取数值1inta=1,b=0,d=1,e=0;charc;while(a)//运用switch实现选择{printf("顾客要号请输入A要提示下一位下一位顾客的号码请输入B要显示等待的人数请输入C结束循环请输入D");c=getchar();while(getchar()!='')continue;switch(c){case'A':;cas

2、e'a'://顾客要号之后让元素入队s.addQ();b=s.getQ();printf("顾客要的号码为:%d",b);break;case'B':;case'b'://删除队首元素即显示要来办理业务的顾客d=s.delQ();printf("请%d号客户前来柜台办理业务",d);case'C':;case'c'://显示等待的人数e=s.number();printf("等待的总人数为:%d",e);break;case'D':;case'd'://结束循环c=0;break;default:printf("输入错误!");}}printf("HelloWor

3、ld!");return0;}队列的建立:(类)Queue.h#if!defined(AFX_QUEUE_H__BA389AF8_C207_4C3E_8A7F_99499FBBA143__INCLUDED_)#defineAFX_QUEUE_H__BA389AF8_C207_4C3E_8A7F_99499FBBA143__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000#defineM1000classQueue//定义队列名{public:Queue();voidinitialQ();intemptyQ();

4、//定义队空intgetQ();//取队首元素intaddQ();//入队intdelQ();//出队intnumber();//统计队列元素数目intq[M];//定义数组qintfront;//定义队首元素intrear;//定义队尾元素virtual~Queue();};#endif//!defined(AFX_QUEUE_H__BA389AF8_C207_4C3E_8A7F_99499FBBA143__INCLUDED_)Queue.cpp://Queue.cpp:implementationoftheQueueclass.////////////////////////

5、////////////////////////////////////////////////#include"stdafx.h"#include"Queue.h"#defineM1000////////////////////////////////////////////////////////////////////////Construction/Destruction//////////////////////////////////////////////////////////////////////Queue::Queue(){front=0;rear=0;}i

6、ntQueue::emptyQ()//初始化队列{returnfront==rear;}intQueue::getQ()//取队首元素{if(rear+1==front)return0;else{intitem;item=q[rear];returnitem;}}intQueue::addQ()//入队{if((rear+1)%M==front)return0;else{q[rear+1]=q[rear]+1;//每次入队依次使入队元素的值加1,即表示顾客叫号依次递增rear++;//实现循环return1;}}intQueue::delQ()//删除队首元素{if((front

7、==rear))return0;else{intitem;front=(front+1)%M;item=q[front];returnitem;}}intQueue::number()//统计队列元素的数目{intitem;item=q[rear]-q[front];returnitem;}Queue::~Queue(){}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。