Bootstrap

【C语音期末/课程设计】通讯录管理系统2(DevC项目)

代写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退出

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;