可选Φ1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
实现一个简易的银行排号餐厅叫號系统统
每行只会有一条输入(比如: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个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
哎呀~~自己先想想再拿出来问嘛~~明显是一道很简单的题~~呮需要动下脑~~就可以想出来哈~~
那你对哪方面懂?你c++的书看了没有?看了你就绝对会懂~~你连看都没看~~一点基础都没有~~那你何来的懂呢?
你对这个回答的评价是?
你不会想让人家放一段C++的源码上来吧?
你对这个回答的评价是?