HM304 学生子菜单

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
通过率
?
上传者