C语言通讯录管理系统程序代码
18页1、1 一、课程设计题目及要求 题目通讯录管理系统 任务:自学 C语言中相关知识,设计出通讯录管理系统。要求如下所述: 建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地 址、电子邮箱等; 能够提供添加、删除和修改通讯录信息的功能; 能够提供按姓名或电话等查询; 将通讯录保存在文件中; 能够按表格方式输出通讯录信息。 二、系统设计方案 (一)总体框架图: 通讯录管理系统: 1、录入通讯录信息 2 、修改通讯录信息 3、查询通讯录信息 4、浏览通讯录信息 5、增加通讯录信息 6、推出系通讯录统 (二)模块设计 模块一 :头文件,变量定义,函数的声明 对系统所使用的变量进行定义,对函数进行声明 模块二: 录入通讯录信息 声明函数 void readfile(),说明一个文件指针FILE *fp 打开文件 模块三: 通讯录信息的查找 声明 void seek()为查找函数,通过switch(item)设定用学号查找,用姓名查找 两个分支 模块四: 通讯录信息的修改 2 声明 void modify()为学生信息修改函数,通过switch(item)设定所要修改的项 目 模块五: 通讯录信
2、息按学号排序 声明 void sort()将录入通讯录信息系按升序排列,用的是“冒泡排序法”实现排 序 模块六: 加通讯录信息 声明 void insert()插入通讯录信息,先通过判断通讯录是否存在,若否则继续输 入,若是跳出,重新循环 模块七: 通讯录信息 声明 void del()实现通讯录信息删除,通过学号对比确定要删除的信息,然后用 后一个替换掉。 模块八: 示学生信息 通过 display()函数输出通讯录信息 模块九 ; 存信息 通过 fp=fopen(,w);写入信息 模块十: 界面菜单 通过 switch(num) 调用,以上各函数,实现功能 三、设计详情 1.主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】 3 图 1. 主函数流程图 void menu()/* 界面 */ int num; printf( nn 自动化 0901 通讯录管理系统 nn); printf( * nn); printf( * 制作人 : 翁行兴 * n n); printf( * nn); printf(*系统功能菜单 * n); printf( - - n); pr
3、intf( * 1.刷新学生信息 * * 2.查询学生信息 * n); printf( * 3.修改学生信息 * * 4.增加学生信息 * n); printf( * 5.按学号删除信息 * * 6.显示当前信息 * n); printf( * 7.保存当前学生信息 * * 8.退出系统 * n); printf( - - n); printf(请选择菜单编号:); scanf(%d, switch(num) 显示一系列功能选 输入 n,判断 n 是否是 18 根据 n 的值调用各功能模块函数 结束 开始 N 4 case 1:readfile();break; case 2:seek();break; case 3:modify();break; case 4:insert();break; case 5:del();break; case 6:display();break; case 7:save();break; case 8:k=0;break; default:printf(请在 1-8 之间选择 n); 四、源代码 #include #include #include #
4、define BUFLEN 100 #define LEN 15 #define N 100 struct record /*结构体 */ char codeLEN+1; /* 学号 */ char nameLEN+1; /* 姓名 */ int age; /* 年龄 */ char sex3; /* 性别 */ char timeLEN+1; /* 出生年月 */ char add30; /* 家庭地址 */ char telLEN+1; /* 电话号码 */ char mail30; /* 电子邮件地址 */ stuN; 5 int k=1,n,m; /* 定义全局变量 */ void readfile();/* 函数声明 */ void seek(); void modify(); void insert(); void del(); void display(); void save(); void menu(); int main() while(k) menu(); system(pause); return 0; void readfile()/* 建立信息 */ cha
《C语言通讯录管理系统程序代码》由会员索****分享,可在线阅读,更多相关《C语言通讯录管理系统程序代码》请在金锄头文库上搜索。
2021年春季学校教学及教导处工作计划合集
部编版二年级语文上册识字4《田家四季歌》PPT-
足球课教案全集 (通用版)-最新精编
在培训机构的实习日记-
足球课教案全集 (1)-最新精编
小学禁毒宣传教育活动总结-精编
小学语文教学中的小故事-最新精编
跨越百年的美丽公开课教案-最新精编
超级记忆力训练的主要方法(精华版)-精编
江苏省徐州市中考生物专题7被子植物的一生
中小学心理健康教育现状分析及对策-
各种换热器设计详细说明书--原稿-(最新)
经营计划书范本-最新
采购员职业生涯规划-(最新)
销售的最高境界-
金融 大学生职业生涯规划-(最新)
安徽省宿州市中考生物专题18人类活动对生物前的影响
施工安全日记-最新
组织部工作计划-
经典商业计划书范文大全范例-最新
2024-02-04 137页
2024-02-04 108页
2024-01-15 28页
2023-06-25 32页
2023-06-25 32页
2023-06-25 31页
2023-06-25 34页
2023-06-25 33页
2023-06-25 33页
2023-06-25 32页