帮我解决一下餐厅自助餐厅叫号系统统用C++

实现一个简易的银行排号餐厅叫號系统统

每行只会有一条输入(比如:C语言可使用gets函数获取一行输入命令的字符串)

1、若输入不符合要求(如:命令字非法,或其他认為输入的错误)均需输出"error"

2、每条输出后使用换行符隔开(如后面示例)

1)取号可获取普通号和vip号码。如初始状态输入"get",则获取普通号码,執行结果为"1",如再次输入"get?vip",则获取VIP号码,执行结果为"vip?2"。如果末尾的2号被删除则再次调用"get"时应输出"2"

2)叫号。获取当前应该处理用户的号码例如當前排队号码为123457,当输入"call"执行结果为"1",如1为vip号码,则为"vip 1".如果再连续调用6次第六次执行结果应为"error"

3)删除号码。客户不想办理时可删除号码叫号时则跳过此号码。例如当前排队号码为12345,输入"delete 5"执行结果为"5",如果5为vip则显示"vip 5"

4)获取当前排队总人数。获取当前排队人数例如当前排队号码为123456,执行结果为"6"

5)获取在某个号码之前排队的总人数。例如当前排队号码为123457输入"countN 7",执行结果为"5"

6、重置排号机。例如输入"reset",则重置排号機进入初始状态,无需输出

7、退出排号机。例如输入"quit",则退出排号机无需输出。

//设置2个容器一个放普通,一个放置vip
//删除,string取出,删除“vip ”比较数字;call的VIP优先级;delete的最大值删除之后取号还为最大值;
//delete 23a是错误的输入(没有判断)删掉“delete ”,判断后面的是不是重数字12a;
 //注意把for循環提前,这样就不会出错;
//获取当前排队总人数
//获取在某个号码之前排队的总人数

实现一个简易的银行排号餐厅叫號系统统

每行只会有一条输入(比如:C语言可使用gets函数获取一行输入命令的字符串)

1、若输入不符合要求(如:命令字非法,或其他认為输入的错误)均需输出"error"

2、每条输出后使用换行符隔开(如后面示例)

1)取号可获取普通号和vip号码。如初始状态输入"get",则获取普通号码,執行结果为"1",如再次输入"get?vip",则获取VIP号码,执行结果为"vip?2"。如果末尾的2号被删除则再次调用"get"时应输出"2"

2)叫号。获取当前应该处理用户的号码例如當前排队号码为123457,当输入"call"执行结果为"1",如1为vip号码,则为"vip 1".如果再连续调用6次第六次执行结果应为"error"

3)删除号码。客户不想办理时可删除号码叫号时则跳过此号码。例如当前排队号码为12345,输入"delete 5"执行结果为"5",如果5为vip则显示"vip 5"

4)获取当前排队总人数。获取当前排队人数例如当前排队号码为123456,执行结果为"6"

5)获取在某个号码之前排队的总人数。例如当前排队号码为123457输入"countN 7",执行结果为"5"

6、重置排号机。例如输入"reset",则重置排号機进入初始状态,无需输出

7、退出排号机。例如输入"quit",则退出排号机无需输出。

//设置2个容器一个放普通,一个放置vip
//删除,string取出,删除“vip ”比较数字;call的VIP优先级;delete的最大值删除之后取号还为最大值;
//delete 23a是错误的输入(没有判断)删掉“delete ”,判断后面的是不是重数字12a;
 //注意把for循環提前,这样就不会出错;
//获取当前排队总人数
//获取在某个号码之前排队的总人数
模拟银行的叫号机在程序运行過程中使用文本菜单供用户选择,选择1则模拟储户按下叫号机取叫号纸(即入队列)选择2则模拟银行工作人员按下叫号机,请取得相应號数的储户到前台办理... 模拟银行的叫号机在程序运行过程中使用文本菜单供用户选择,选择1则模拟储户按下叫号机取叫号纸(即入队列)选择2则模拟银行工作人员按下叫号机,请取得相应号数的储户到前台办理业务(即出队列)叫号机的号数从1号开始往上递增。

可选Φ1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

哎呀~~自己先想想再拿出来问嘛~~明显是一道很简单的题~~呮需要动下脑~~就可以想出来哈~~

那你对哪方面懂?你c++的书看了没有?看了你就绝对会懂~~你连看都没看~~一点基础都没有~~那你何来的懂呢?

你对这个回答的评价是?

你不会想让人家放一段C++的源码上来吧?

你对这个回答的评价是?

我要回帖

更多关于 餐厅叫号系统 的文章

 

随机推荐