HM150 职工功能菜单
HM150 职工功能菜单
来源: 第 150 集 职工管理系统-菜单功能实现
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
管理类要先提供和用户沟通的界面。请在 WorkerManager 中声明成员函数 showMenu(),再在类外用 WorkerManager::showMenu 实现。实现里用一张功能表驱动输出,不能把八项功能写成互不相干的另一套字符串。
main 里必须先创建管理类对象,再调用 showMenu()。函数不会自动执行,不调用就没有任何菜单。若编译器不认识这个类,说明还没把类的声明放到当前翻译单元(单文件题里把类写在 main 前面即可)。
菜单固定八项,编号 \(0\sim 7\):
| 编号 | 功能名称 |
|---|---|
| 0 | 退出管理程序 |
| 1 | 增加职工信息 |
| 2 | 显示职工信息 |
| 3 | 删除离职职工 |
| 4 | 修改职工信息 |
| 5 | 查找职工信息 |
| 6 | 按照编号排序 |
| 7 | 清空所有文档 |
showMenu() 先输出一行 欢迎使用职工管理系统,再按编号从小到大输出八行,格式为 编号.功能名称(编号与点、点与名称之间都没有空格)。打印完毕后,再读入用户的若干次选择,每次从**同一张表**取出功能名称并输出。
输入格式
第一行一个整数 \(q\)(\(1 \le q \le 100\))。
接下来 \(q\) 行,每行一个整数 \(x\)(\(0 \le x \le 7\)),表示用户选择的编号。
输出格式
先输出 showMenu() 的 \(9\) 行(欢迎行 + 八项),行末换行。
再输出 \(q\) 行,第 \(i\) 行为 选择、编号、:、功能名称,行末换行。
样例
输入 #1
3
0
1
7
输出 #1
欢迎使用职工管理系统
0.退出管理程序
1.增加职工信息
2.显示职工信息
3.删除离职职工
4.修改职工信息
5.查找职工信息
6.按照编号排序
7.清空所有文档
选择0:退出管理程序
选择1:增加职工信息
选择7:清空所有文档
输入 #2
2
3
6
输出 #2
欢迎使用职工管理系统
0.退出管理程序
1.增加职工信息
2.显示职工信息
3.删除离职职工
4.修改职工信息
5.查找职工信息
6.按照编号排序
7.清空所有文档
选择3:删除离职职工
选择6:按照编号排序
说明
- 八项顺序必须是:退出、增加、显示、删除、修改、查找、排序、清空。
- 选择结果必须查表得到,不能另写一套和菜单对不上的名称。
- 下一阶段才会根据选择真正执行功能;本题只要求展示菜单并回显选择。
信息
- ID
- 1149
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者