HM304 学生子菜单
HM304 学生子菜单
来源: 第 304 集 机房预约系统-学生子菜单搭建以及注销实现
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
管理员模块已经做完。教师负责审核,若学生还没申请,审核没有对象,因此接下来先做学生端。学生在**登录校验通过之后**才能进入子菜单。有参构造要把学号、姓名、密码写入该名学生的成员。
子菜单由全局函数接收「身份」指针后进入死循环:先通过多态接口打出欢迎语(欢迎语里的姓名来自构造时记下的成员),再把指针转成学生指针,才能调学生特有接口。选项约定:
- \(1\):申请预约(本版只输出
申请预约,接口体为空) - \(2\):查看自身预约(输出
查看自身预约) - \(3\):查看所有预约(输出
查看所有预约) - \(4\):取消预约(输出
取消预约) - 其余任何整数(含 \(0\)):注销登录——释放该学生,输出
注销成功,然后结束循环,后续选项忽略
可用 if / else if,也可用 switch。
输入格式
第一行三个字段:学号、姓名、密码(姓名、密码不含空白)。
第二行一个整数 \(q\)。
第三行 \(q\) 个整数,按顺序作为子菜单选项。
输出格式
第一行:欢迎学生代表 后紧接姓名,再接 登录,中间无多余空格,例如 欢迎学生代表张三登录。
随后对每个被处理的选项输出一行;遇到注销后不再处理后面的数。
样例
输入 #1
1 张三 123
4
1 2 3 0
输出 #1
欢迎学生代表张三登录
申请预约
查看自身预约
查看所有预约
注销成功
输入 #2
2 李四 123456
3
4 9 1
输出 #2
欢迎学生代表李四登录
取消预约
注销成功
说明
\(1 \le q \le 100\),学号为不超过 \(10^9\) 的正整数。
样例 #1 在校验已通过的前提下进入子菜单,四个业务接口仍是空实现,只把接口名打出来,最后 \(0\) 注销。样例 #2 的 \(9\) 不是 \(1\sim 4\),走 else 分支,视为注销,后面的 \(1\) 不会执行。
信息
- ID
- 1303
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者