HM297 追加新账号
HM297 追加新账号
来源: 第 297 集 机房预约系统-管理员添加账号实现
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
管理员的 addPerson 用来给学生或教师开新号。先选类型:\(1\) 表示学生,打开 STUDENT_FILE(student.txt),提示语义为学号;**其余任何值都按教师处理**,打开 TEACHER_FILE(teacher.txt),提示语义为职工号。
用输出流按 写出 | 追加 打开对应文件(每次都是追加,不能覆盖重写)。再读入学号或职工号、姓名、密码,按
编号 姓名 密码
写入一行(字段之间一个空格,行末换行),然后输出 添加成功。
本问**先不查重复**,同号可以一连写入多次。两个文件一开始都是空的。
给出 \(q\) 次添加。每次为 t id name pwd。全部加完后,先输出学生文件全部行,再输出教师文件全部行(若某文件仍空,对应段只输出文件名)。
输入格式
第一行一个整数 \(q\)。
接下来 \(q\) 行,每行:t id name pwd。
输出格式
每次添加先输出一行 添加成功。
然后一行 student.txt,接着该文件每一行原样输出。
再一行 teacher.txt,接着该文件每一行原样输出。
样例
输入 #1
3
1 1 Zhang 123
1 2 Li 654321
2 5 Wang 123
输出 #1
添加成功
添加成功
添加成功
student.txt
1 Zhang 123
2 Li 654321
teacher.txt
5 Wang 123
输入 #2
2
3 9 Chen 000
1 1 Zhang 123
输出 #2
添加成功
添加成功
student.txt
1 Zhang 123
teacher.txt
9 Chen 000
说明
\(1 \le q \le 200\)。样例 #2 的类型 \(3\) 不是 \(1\),按教师追加。必须用追加方式,后一次不得冲掉前一次。
信息
- ID
- 1296
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者