题目10:排队就餐管理方案设计
【问题描述】
顾客到饭店就餐通常遇到排队等待情况,如果店内有空座,可直接点餐,否则需要排队等待。要求根据顾客的排队情况,及时安排点餐。
【基本要求】
请用C++语言编写程序,模拟顾客排队等待情况。餐桌个数、就餐人数由学生自己设计,存储结构和实现算法由学生自己选定并实现,要求如下。
(1)饭店内餐桌个数为n个;
(2)顾客到达饭店如果有空座可立即坐下点餐,否则需要依次排队等候;
(3)一旦有顾客离去,排在队头的顾客便可开始进店点餐;
(4)如果有VIP顾客,可直接插入队头。
程序包含的基本功能说明如下:
(1)排队:输入排队顾客的编号,加入队列;
(2)就餐:排在队列头的顾客进店点餐,并将其从排队队列中删除;
(3)查看排队:从队头到队尾输出所有等待的顾客编号;
(4)VIP顾客:直接插入对头;
(5)下班:退出运行,提醒顾客营业结束。
【测试数据】
确定餐桌个数(至少8桌),输入排队顾客编号(不少于10人),以较为直观的方式显示出排队等待的顾客编号及就餐顾客编号。
【实现提示】
采用队列算法实现。
数据结构课设C++,关于排队就餐的
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-