1、通讯录管理通讯录管理 一一、设计思路设计思路 主要是根据资料的方法,进行修改,改进而做出来的程序。 此程序的主要功能有一个菜单将在实现的功能显示出来,并有选择提示;通讯录包 含姓名、性别、手机号码、QQ 号码、Email 等基本信息;有错误提示功能;有输入联系人 信息的功能; 能够输出所有联系人的信息清单; 能够按姓名或号码查询某一个联系人的信息; 能够修改某一个联系人的信息;能够删除某个联系人的信息等功能。 二二、设计代码设计代码 #include #include #include #include #define MAX_NUM 2000/*最大输入人数为 2000*/ #define
2、DAT_FILENAME “Information.txt“ /*定义数据结构*/ typedef struct student int ID;/*编号*/ char Name10;/*姓名*/ char xb;/*性别*/ char telephone12;/*手机号码*/ char QQ10;/*QQ 号码*/ char email20;/*E-mail*/ STUDENT; /*函数原型*/ int FindstudentID(STUDENT stu,int findID,int Max); int FindstudentName(STUDENT stu,char findname,in
3、t Max); void DisplayInformation(STUDENT stu,int Max); void DispMainMenu(); int InformationInput(STUDENT stu,int cn); void QueryInformation(STUDENT stu,int Max); void EditInformation(STUDENT stu,int Max); C 语言程序设计课程设计报告 第 2 页 共 13 页 void Save(STUDENT stu,int Max); int Read(STUDENT stu); void Delete(STUDENT stu,int n,int Max); /*显示主菜单*/ void DispMainMenu() printf(“*通讯录*n“); printf(“*-咚咚作品n“); printf(“*t1-信息录入 t2-信息修改 *n“); printf(“*t3-信息查询 t4-保存到数据文件*n“); printf(“*t5-打开数据文件 t0-退出 *n“); printf(“*