HM151 选择零号退出
HM151 选择零号退出
来源: 第 151 集 职工管理系统-退出系统功能实现
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
管理类已经能展示菜单。现在要在 main 里做成死循环,用一个整数 choice 记住用户选项,再 switch 分发到各个功能接口。八个编号先全部留出 case:
- \(0\) 退出系统
- \(1\) 增加职工
- \(2\) 显示职工
- \(3\) 删除职工
- \(4\) 修改职工
- \(5\) 查找职工
- \(6\) 排序职工
- \(7\) 清空文件
本题只真正实现退出。请在 WorkerManager 中声明并实现成员函数 exitSystem():输出一行 欢迎下次使用,然后让循环结束。switch 的 case 0 必须调用这个成员函数,不能只在 main 里直接 return。
1\sim 7 尚未实现:每次选到它们,输出一行 功能未实现: 加上该功能的中文名(增加职工、显示职工、删除职工、修改职工、查找职工、排序职工、清空文件),然后继续循环。其它数字走 default,输出一行 无效选择,也继续循环。
每一轮循环先输出一行 请输入您的选择,再读入一个整数。选 \(0\) 并调用 exitSystem() 之后不要再输出选择提示。
不要调用 system("pause") 或 system("cls")。
输入格式
若干行,每行一个整数 \(x\)(\(-100 \le x \le 100\))。保证在结束前至少出现一次 \(0\)。读到第一次 \(0\) 后停止。
输出格式
对每一次选择(包括最后的 \(0\)),先输出 请输入您的选择。
- 若 \(x=0\):再输出
欢迎下次使用,结束。 - 若 \(1 \le x \le 7\):再输出
功能未实现:与对应中文名。 - 否则:再输出
无效选择。
每行末换行。
样例
输入 #1
1
8
0
输出 #1
请输入您的选择
功能未实现:增加职工
请输入您的选择
无效选择
请输入您的选择
欢迎下次使用
输入 #2
7
2
0
输出 #2
请输入您的选择
功能未实现:清空文件
请输入您的选择
功能未实现:显示职工
请输入您的选择
欢迎下次使用
说明
- 退出必须走
WorkerManager::exitSystem()。 switch要为 \(0\sim 7\) 都留下分支,即使 \(1\sim 7\) 目前只是占位输出。- 输入 \(0\) 之后循环必须停,不能再打印下一轮提示。
信息
- ID
- 1150
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者