C 语言通讯录标准管理系统程序代码一、 课程设计题目及要求题目 通讯录管理系统任务:自学 C 语言中相关知识,设计出通讯录管理系统。要求如下所述: 建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;; 能够提供添加、删除和修改通讯录信息的功能; 能够提供按姓名或电话等查询; 将通讯录保存在文件中; 能够按表格方式输出通讯录信息。二、系统设计方案 (一)总体框架图: 通讯录管理系统:1、录入通讯录信息 2、修改通讯录信息 3、查询通讯录信息 4、浏览通讯录信息 5、增加通讯录信息 6、推出系通讯录统 (二)模块设计 模块一:头文件,变量定义,函数的声明 对系统所使用的变量进行定义,对函数进行声明 模块二:录入通讯录信息 声明函数 void readfile(),说明一个文件指针 FILE *fp 打开文件"student.txt" 模块三:通讯录信息的查找 声明 void seek()为查找函数,通过 switch(item)设定用学号查找,用姓名查找两个分支 模块四:通讯录信息的修改 声明 void modify()为学生信息修改函数,通过 switch(item)设定所要修改的项目 模块五:通讯录信息按学号排序 声明 void sort()将录入通讯录信息系按升序排列,用的是“冒泡排序法”实现排序 模块六:加通讯录信息 声明 void insert()插入通讯录信息,先通过推断通讯录是否存在,若否则继续输入,若是跳出,重新循环 模块七:通讯录信息 声明 void del()实现通讯录信息删除,通过学号对比确定要删除的信息,然后用后一个替换掉。 模块八:示学生信息 通过 display()函数输出通讯录信息 模块九;存信息 通过 fp=fopen("student.txt","w");写入信息 模块十:界面菜单 通过 switch(num)调用,以上各函数,实现功能三、设计详情1.主函数主函数设计要求简洁,只提供部分提示语和函数的调用【程序】图 1. 主函数流程图void menu()/* 界面 */{ int num;printf(" \n\n 自动化 0901 通讯录管理系统 \n\n");printf(" ***************** \n\n");printf(" * 制作人:翁行兴 * \n \n");printf(" ***************** \n\n"); printf("*********************系统功能菜单************************ \n");printf(" ---------------------- ---------------------- \n");printf(" * 1.刷新学生信息 * * 2.查询学生信息 * \n");printf(" * 3.修改学生信息 * * 4.增加学生...