代写C语言、C++、Java、Python、HTML、JavaScript、vue、MySQL相关编程作业,
长期接单,信誉有保证,如有任何问题或需要请加文章末尾推广QQ。
本文资源:【C语音期末/课程设计】通讯录管理系统(DevC项目)
1.题目要求
题目描述
建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。
功能要求:
(1) 通讯录的每一条信息包括姓名、单位、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。
(2) 输入功能:可以一次完成若干条信息的输入。
(3) 显示功能:完成全部通讯录信息的显示。
(4) 排序功能:按照一定的排序顺序显示通讯录信息。排序顺序有多种,如按姓名排序、按年龄排序、按所在城市排序、按所在单位排序等,具体使用的排序顺序由设计者确定。
(5) 查找功能:可以按姓名等多种方式查找通讯信息。
(6) 插入、删除(根据姓名)、修改(根据姓名)功能:完成通讯录信息的多种更新。
扩展功能:
(1) 提供一些统计功能。例如可以按照分类进行统计。
(2) 通信录信息从文件读入。
(3) 将通讯录信息保存到文件中
编程软件
2.视频演示
【C语音期末/课程设计】通讯录管理系统(DevC项目)
3.项目介绍
项目启动后,首先会从当前目录下的"contacts.csv"文件中读取数据并保存到结构体数组中:
然后打印操作菜单,根据用户输入的操作编号调用对应功能:
1. 录入联系人
逐行接收用户输入内容并保存到结构体数组中,其中编号不能重复,每次输入完成一组数据后询问用户是否继续输入,若“是”则接收下一组数据,若否则结束输入
2. 打印联系人
以表格左对齐的形式打印所有联系人信息
3. 联系人排序
根据输入的操作编号按编号、姓名、单位或分类对联系人进行排序并打印
4. 联系人查询
根据输入的操作编号查询对应联系人信息,并以表格左对齐的形式打印
5. 插入联系人
根据输入的位置编号在数组的对应位置插入一条或多条联系人信息
6. 删除联系人
根据输入的联系人姓名删除一条联系人信息,若不存在则提示
7. 联系人修改
根据输入的联系人姓名找到对应联系人信息并打印,然后根据输入的操作编号修改该联系人的对应信息
8. 分类统计
分类统计不同类型联系人数量,并以表格左对齐的形式打印
9. 退出
输入0退出