没有合适的资源?快使用搜索试试~ 我知道了~
通讯录管理系统数据结构课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 142 浏览量
2021-10-10
20:09:13
上传
评论
收藏 213KB DOC 举报
温馨提示
试读
29页
通讯录管理系统数据结构课程设计.doc
资源推荐
资源详情
资源评论
C 语言课程设计:
通讯录管理系统
C 语言课程设计
目录
一、 需求分析………………………………………………………
2
二、 概要设计………………………………………………………
2
三、 详细设计………………………………………………………
3
四、 上机操作………………………………………………………
14
五、 实习心得………………………………………………………
19
六、 源程序 ………………………………………………………
20
1
C 语言课程设计
一、需求分析
具有数据的插入、修改、删除、显示和查询功能的 簿管理程序。
(1) 数据包括:人名、工作单位、 号码和 E-MAIL 地址。
(2) 可对记录中的和 号码进行修改。
(3) 可增加和删除记录。
(4) 可显示所有的保存记录。
(5) 可按人名或 号码进行查询。
[提示]
建议采用结构体数组和文件系统实现。结构体成员包括人名、工
作单位、 号码和 E-MAIL 地址。
根据题目的要求程序应该采用结构体数组和文件系统实现。应该有
文件的操作功能;在程序中应该包括输入、显示、删除、查询、添
加、修改、保存、加载和退出的功能。
二、概要设计
根据上面的分析,可以将程序系统的设计分为如下几个模块:插入、
显示、删除、查询、修改、保存和退出。
2
C 语言课程设计
三、详细设计
1、 主函数;
主函数一般设计得比较简洁,只提供输入,处理和输出部分
的函数调用。其中各功能模块用菜单方式选择。
流程图
N
Y
【程序】
int main() //主函数
{
Man man[500],*pman=man;;
char control;
通讯录管理系统
插入 显示 删除 查询 保存修改 退出
开始
显示一系列功能选项
3
输入 n ,判断是否是
0~6
根据 n 的值调用各功能模块函
数
结束
C 语言课程设计
int size;
printf("\t\t**********************************************\n"); //窗口初始化
printf("\t\t********** 欢送使用通讯录管理系统! ***********\n");
printf("\t\t*--------------------------------------------*\n");
printf("\t\t* 请按回车键继续! *\n");
printf("\t\t**********************************************\n");
scanf("%c",&control);
if(control)
{
size=Scan(pman); //判断文件是否存在
printf("\t\t\t 请输入相应操作数操作\n");
for(;;) //菜单生成
{
printf("\t\t**********************************************\n");
printf("\t\t* 1--插入信息 *\n");
printf("\t\t* 2--按查找 *\n");
printf("\t\t* 3--按 查找 *\n");
printf("\t\t* 4--删除信息 *\n");
printf("\t\t* 5--显示信息 *\n");
printf("\t\t* 6--修改信息 *\n");
printf("\t\t* 0--退出系统 *\n");
printf("\t\t**********************************************\n");
scanf("%s",&control);
switch(control)
{
case '1': size=Insert(pman,size);break; //插入新的通讯录
case '2': S_asname(pman,size);break; //按查找
case '3': S_astel(pman,size);break; //按 查找
case '4': Delete(pman,size);break; //删除信息
case '5': Display(pman,size);break; //显示所有信息
case '6': Modify(pman,size);break; //修改信息
case '0': printf("**************谢谢使用!再见!**************\n"); //退出系统
return 0;
default: printf("**********输入数字有误,请重新输入**********\n");break;
}
}
}
return 0;
}
2、 插入模块
此模块为插入信息模块,插入后再调用保存函数来保存所插入的
4
剩余28页未读,继续阅读
资源评论
学习使人快乐张
- 粉丝: 14
- 资源: 6万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课设毕设基于SSM的校园餐厅管理 LW+PPT+源码可运行.zip
- Python井字棋代码
- 课设毕设基于SSM的书店仓库管理系统2021 LW+PPT+源码可运行.zip
- 课设毕设基于SSM的沙县小吃点餐系统 LW+PPT+源码可运行.zip
- 课设毕设基于SSM的旅游景点线路网站 LW+PPT+源码可运行.zip
- EDA实验计数器CNT9999-DTCNT9999实验源代码
- 课设毕设基于SSM的抗疫医疗用品销售平台 LW+PPT+源码可运行.zip
- 基于Halcon的仿照VisonPro的机器视觉软件.zip
- battery-percentage-detector 使用 Javascript 的电池百分比检测器
- 毕业设计基于Qt+FFmpeg+SDL实现的音视频播放器源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功