Pro.ID1151 Title安卓手机通信录管理系统 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1151 AC0 Submit10 Ratio0.00% 时间&空间限制描述1. 问题提出 设计出模拟安卓手机一样的通信录管理系统,实现对手机通信录的各种管理。 2. 功能要求 (1)新增功能 能录入新数据记录,每个记录包括:姓名、电话分类(可选项有:A手机电话,B住宅电话,C单位电话等分类)、电话号码等信息。如 学生也可以参考安卓手机通讯录,设定通讯录中包含的具体数据项; 当通信录中的记录超过一定数量时,能显示存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (2)查找功能 选择此功能时,能选择按姓名或按电话号码进行查找,查找成功时,显示出记录的各项数据信息。 (3)拔号功能 能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 (4)修改功能 选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能 选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 (6)其它要求 ① 只能使用C语言进行系统设计,源程序要有适当的注释,使程序容易阅读; ② 至少采用文本菜单界面(如果能采用图形菜单界面更好); ③ 手机通信录能以文件方式保存,建议使用结构和链表等数据结构; ④ 可模拟当前流行的安卓手机系统,自动增加新功能模块,对通讯录进行各方面管理(视情况可另外加分)。 3. 知识点及参考资料 知识点:循环、数组、函数、结构体、链表、文件等。 参考资料:C语言程序设计(第二版)(教材)。 输入NULL 输出Description 1. 问题提出 设计出模拟安卓手机一样的通信录管理系统,实现对手机通信录的各种管理。 2. 功能要求 (1)新增功能 能录入新数据记录,每个记录包括:姓名、电话分类(可选项有:A手机电话,B住宅电话,C单位电话等分类)、电话号码等信息。如 学生也可以参考安卓手机通讯录,设定通讯录中包含的具体数据项; 当通信录中的记录超过一定数量时,能显示存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (2)查找功能 选择此功能时,能选择按姓名或按电话号码进行查找,查找成功时,显示出记录的各项数据信息。 (3)拔号功能 能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 (4)修改功能 选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能 选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 (6)其它要求 ① 只能使用C语言进行系统设计,源程序要有适当的注释,使程序容易阅读; ② 至少采用文本菜单界面(如果能采用图形菜单界面更好); ③ 手机通信录能以文件方式保存,建议使用结构和链表等数据结构; ④ 可模拟当前流行的安卓手机系统,自动增加新功能模块,对通讯录进行各方面管理(视情况可另外加分)。 3. 知识点及参考资料 知识点:循环、数组、函数、结构体、链表、文件等。 参考资料:C语言程序设计(第二版)(教材)。 Input NULL Output NULL Sample Input NULL Sample Output NULL 样例输入NULL 样例输出NULL 提示作者 |