HM295 管理口令核对
HM295 管理口令核对
来源: 第 295 集 机房预约系统-管理员身份登录实现
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
管理员名册每行只有**两项**:用户名和密码,没有编号。在类型等于 \(3\) 的分支里准备 fName、fPwd,用读文件对象依次取出,与用户输入的姓名、密码比较。两项**完全一样**才通过。
通过后输出 管理员验证登录成功!,再用有参构造 Manager(name, pwd) 建出管理员对象,并输出该对象的姓名和密码。管理子菜单接口本问只留位置,不进入。
类型不是 \(3\) 的尝试不要走管理名册,直接输出 TYPE_ERR。类型为 \(3\) 但名册中无人命中,输出 验证登录失败。
至此学生、教师、管理员三条登录通道都应能独立核对。
输入格式
第一行一个整数 \(n\),为管理名册行数。
接下来 \(n\) 行,每行:用户名、密码。
下一行一个整数 \(q\)。
接下来 \(q\) 行,每行:type name pwd。仅当 type 为 \(3\) 时按管理名册核对。
输出格式
对每次尝试输出一行:管理员验证登录成功!(成功时下一行再输出姓名密码)、验证登录失败 或 TYPE_ERR。
样例
输入 #1
2
admin 123
root 666
4
3 admin 123
3 admin 654321
1 admin 123
3 root 666
输出 #1
管理员验证登录成功!
admin 123
验证登录失败
TYPE_ERR
管理员验证登录成功!
root 666
输入 #2
1
admin 123
2
3 Admin 123
3 admin 123
输出 #2
验证登录失败
管理员验证登录成功!
admin 123
说明
\(0 \le n \le 100\),\(1 \le q \le 200\)。比较区分大小写,必须整段用户名和整段密码都相同。
管理员构造函数只接收姓名和密码,不要读第三项编号。
信息
- ID
- 1294
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者