HM072 通讯录七项功能
HM072 通讯录七项功能
来源: 第 72 集 通讯录管理系统-系统功能介绍及展示
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
用 C++ 实现一个通讯录,用来记录亲人好友。通讯录最多保存 \(1000\) 人,不能无限追加。每名联系人有五项:姓名、性别、年龄、联系电话、家庭住址。性别用整数约定:\(1\) 表示男,\(2\) 表示女。
系统一共七个选项:
- 添加联系人:在未满员时写入上述五项,并提示
添加成功。已有 \(1000\) 人时提示通讯录已满,不再写入。 - 显示联系人:列出当前全部联系人。一个人都没有时提示
当前记录为空。显示性别时要写成男或女,不要只写 \(1\)、\(2\)。 - 删除联系人:按姓名删除。找到则删除并提示
删除成功;找不到提示查无此人。 - 查找联系人:按姓名查找。找到则展示该人全部信息;找不到提示
查无此人。 - 修改联系人:按原姓名找到后,重新写入五项信息,并提示
修改成功;找不到提示查无此人。 - 清空联系人:删掉通讯录里所有人,提示
清空成功。之后再显示应为当前记录为空。 - 退出通讯录:提示
欢迎下次使用并结束程序。只有 \(0\) 才会退出。
按输入顺序执行操作,直到遇到退出。
输入格式
若干行操作,直到读入 \(0\) 为止。每种操作格式如下:
1\ name\ sex\ age\ phone\ address:添加。name、phone、address不含空白,\(1 \le sex \le 2\),\(1 \le age \le 150\)。2:显示全部。3\ name:按姓名删除。4\ name:按姓名查找。5\ name\ newName\ sex\ age\ phone\ address:把名为name的人改成新的五项。6:清空。0:退出。
姓名长度不超过 \(20\),电话和住址长度不超过 \(30\)。添加次数与当前人数均不超过 \(1000\)。
输出格式
按操作即时输出对应提示或信息。
显示或查找到某人时,一行输出:姓名、性别(男 或 女)、年龄、电话、住址,相邻之间一个空格。
退出时最后一行必须是 欢迎下次使用。每行末尾换行。
样例
输入 #1
1 张三 1 18 13690000000 海淀
1 李四 2 20 13680000000 朝阳
2
3 李四
2
3 张小三
4 张三
4 李四
5 张三 张三丰 1 19 13691111111 丰台
2
6
2
0
输出 #1
添加成功
添加成功
张三 男 18 13690000000 海淀
李四 女 20 13680000000 朝阳
删除成功
张三 男 18 13690000000 海淀
查无此人
张三 男 18 13690000000 海淀
查无此人
修改成功
张三丰 男 19 13691111111 丰台
清空成功
当前记录为空
欢迎下次使用
输入 #2
2
0
输出 #2
当前记录为空
欢迎下次使用
说明
样例 1 按演示流程:先加张三、李四,显示两人;删李四后再显示只剩张三;删不存在的张小三、查找已删除的李四都是 查无此人;把张三改成张三丰后再显示;清空后显示为空;最后必须输入 \(0\) 才退出。容量上限是 \(1000\)。
信息
- ID
- 1071
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者