C语言通讯录管理系统设计与实现

0 下载量 41 浏览量 更新于2024-06-28 1 收藏 1.36MB DOC 举报
C语言通讯录标准管理系统程序代码 本文档介绍了一个使用C语言开发的通讯录标准管理系统的程序代码。该系统旨在提供一个功能齐全的通讯录管理系统,能够实现添加、删除、修改和查询通讯录信息的功能。 在设计该系统时,需要遵守以下几点要求: 1. 建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子等。 2. 能够提供添加、删除和修改通讯录信息的功能。 3. 能够提供按姓名或电话等查询。 4. 将通讯录保存在文件中。 5. 能够按表格方式输出通讯录信息。 为了实现这些功能,系统设计方案被分为十个模块: 模块一:头文件、变量定义、函数的声明 * 对系统所使用的变量进行定义,对函数进行声明。 模块二:录入通讯录信息 * 声明函数void readfile(),说明一个文件指针FILE*fp打开文件。 模块三:通讯录信息的查找 * 声明void seek()为查找函数,通过switch(item)设定用学号查找,用姓名查找两个分支。 模块四:通讯录信息的修改 * 声明void modify()为学生信息修改函数,通过switch(item)设定所要修改的项目。 模块五:通讯录信息按学号排序 * 声明void sort()将录入通讯录信息系按升序排列,用的是“冒泡排序法”实现排序。 模块六:加通讯录信息 * 声明void insert()插入通讯录信息,先通过判断通讯录是否存在,若否则继续输入,若是跳出,重新循环。 模块七:通讯录信息删除 * 声明void del()实现通讯录信息删除,通过学号对比确定要删除的信息,然后用后一个替换掉。 模块八:示学生信息 * 通过display()函数输出通讯录信息。 模块九:存信息 * 通过fp=fopen("","w");写入信息。 模块十:界面菜单 * 通过switch(num)调用,以上各函数,实现功能。 在主函数中,我们可以看到整个系统的流程图,包括录入通讯录信息、修改通讯录信息、查询通讯录信息、删除通讯录信息、显示通讯录信息、存储通讯录信息等功能。 该系统的设计和实现可以帮助开发者更好地理解C语言的应用和开发过程,并且可以作为一个通讯录管理系统的参考实现。