c语言通 讯 录管理系统课程设计.docVIP

  • 4
  • 0
  • 约2.89万字
  • 约 38页
  • 2019-08-03 发布于河北
  • 举报
c语言通 讯 录管理系统课程设计

课程名称:数据结构课程设计 一、基本要求 1、设计合适的数据结构存储朋友、分组信息,将friend.txt与group.txt中的内容导入其 中。记录包括:编号,姓名,性别,生日,电话号码1,电话号码2,电话号码3,住址与分组。 2、能实现插入、删除、修改和查询操作。其中查询可按姓名,拼音或电话查询。 3、能实现多条件查询。 4、最后把系统中的数据保存回相应的文件中。 解题思路 根据题目要求, 键盘式选择菜单实现功能选择。 通讯录数据以文本文件存储,故应提供文件的输入输出等操作。将保存在txt文件中的数据读取出来并设计合适的链表(有头结点的单链表)用来存储数据。 利用链表进行通讯录记录的插入,查找,修改,删除等操作。 查找可通过姓名,拼音电话号码进行查找。 修改和删除均建立在查找的基础之上。 实现多条件查找。 通讯录分组信息同理。利用单链表存储,从而进行显示、查找、删除等操作。 退出:即将通讯录及分组信息保存到文件之后,再退出到管理系统。 算法描述 建表:通讯录成员信息表及分组信息表 尾插法建带头结点的通讯录链表createF(); 根据文本文件中数据的存储结构用fscanf()一条一条的读取数据; 并将读取出来的数据赋给链表的结点; 使Flag=1,即表示通讯录已经建立; 通讯录成员分组信息表createG()同理; 显示通讯录已有成员信息 从链表中读取并按照一定结构输出ou

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档