C语言通讯录管理系统程序代码
更新时间:2023-04-14 11:29:01 阅读量: 实用文档 文档下载
C语言通讯录管理系统程序代码
1
2020年4月19日
文档仅供参考
一、课程设计题目及要求
题目通讯录管理系统
任务:自学C语言中相关知识,设计出通讯录管理系统。要求如下所述:
◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通
讯地址、电子邮箱等;;
◆能够提供添加、删除和修改通讯录信息的功能;
◆能够提供按姓名或电话等查询;
◆将通讯录保存在文件中;
◆能够按表格方式输出通讯录信息。
二、系统设计方案
(一)总体框架图:
通讯录管理系统:1、录入通讯录信息
2、修改通讯录信息
3、查询通讯录信息
4、浏览通讯录信息
5、增加通讯录信息
6、推出系通讯录统
(二)模块设计
模块一:头文件,变量定义,函数的声明
2
2020年4月19日
文档仅供参考
对系统所使用的变量进行定义,对函数进行声明模块二:录入通讯录信息
声明函数void readfile(),说明一个文件指针FILE *fp 打开文件"student.txt"
模块三:通讯录信息的查找
声明void seek()为查找函数,经过switch(item)设定用学号查找,用姓名查找两个分支
模块四:通讯录信息的修改
声明void modify()为学生信息修改函数,经过switch(item)设定所要修改的项目
模块五:通讯录信息按学号排序
声明void sort()将录入通讯录信息系按升序排列,用的是“冒泡排序法”实现排序
模块六:加通讯录信息
声明void insert()插入通讯录信息,先经过判断通讯录是否存在,若否则继续输入,若是跳出,重新循环
模块七:通讯录信息
声明void del()实现通讯录信息删除,经过学号对比确定要删除的信息,然后用后一个替换掉。
模块八:示学生信息
经过display()函数输出通讯录信息
模块九;存信息
3
2020年4月19日
文档仅供参考
经过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");
4
2020年4月19日
文档仅供参考
printf("*********************系统功能菜单
************************ \n");
printf(" ---------------------- ---------------------- \n");
printf(" * 1.刷新学生信息 * * 2.查询学生信息 * \n");
printf(" * 3.修改学生信息 * * 4.增加学生信息 * \n");
printf(" * 5.按学号删除信息 * * 6.显示当前信息 * \n");
printf(" * 7.保存当前学生信息 * * 8.退出系统 * \n");
printf(" ---------------------- ---------------------- \n");
printf("请选择菜单编号:");
scanf("%d",&num);
switch(num)
{
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");
}
5
2020年4月19日
正在阅读:
C语言通讯录管理系统程序代码04-14
人教版四年级下册语文第4单元试卷及答案09-25
公司财务部人员工作总结通用2022年04-03
消防安全重点单位档案式样11-14
脱硫脱硝技术课程设计--石灰石石膏湿法脱硫技术工艺参数设计10-11
细胞生物学选择题及答案06-12
我国绿色饭店的现状及发展对策研究06-17
四年级上册美术导学案(正式版) - 图文01-10
选修,岭南本草学论文09-19
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 通讯录
- 语言
- 代码
- 程序
- 关于感恩的一封信范文
- 同步练习 1.1.2 能量最低原理、泡利原理、洪特规则(人教版选修3)
- 数控加工操作实训报告
- 金山毒霸网络版介绍
- 2022华东师大版数学九年级上学期第24章解直角三角形243锐角三角
- 电大财务分析作业-格力电器营运能力分析
- 【部编】人教版五年级下册语文课堂作业本完整答案
- 2022年贵州师范大学文学院816中外文学史之中国文学史考研核心题
- 景区活动策划书模板
- 湘教版小学美术六年级上册全册教案
- Corleone HandsOff Crowdsourcing for Entity Matching
- 江西省玉山县第一中学2022-2022学年高一下学期期中考试政治试题
- 2022年村级民主管理制度(民主理财、民主议事、民主决策、民主监
- 甩挂运输方案及推广
- 3.5《月球——地球的卫星》教学设计
- 优化方案化学必修1(鲁科版)第4章第1节课后达标检测
- 纳氏试剂分光光度法注意事项
- 工作总结 班主任班级工作总结
- 镇委农资补贴指导方案2则-指导方案
- 浙江省新高考书面表达应用文3年真题