没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言课程设计--通讯录管理系统
C语言课程设计--通讯录管理系统
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
信息化时代的今天,用电话、手机通信交流早已经普及。我们每个人都有很多的朋友、同学、同事的联系号码,那么为了更好的管理好我们的联系人信息,为了方便大家能够经常保持联系,作者设计了通讯录管理系统 此次课程设计的题目是:通讯录管理系统。 首先本次课程设计是利用Visual C++6.0的环境下来设计代码和运行程序的。从程序编译的情况来看,Visual C++6.0的环境完全能满足编程的要求。 通讯录管理系统,是用C语言编写,用数据结构中单链表实现整个程序的功能的。单链表在程序所起的作用是: 1. 存放联系人信息 2. 方便进行各项通讯录信息操作 利用单链表的相关算法来实现通讯录管理系统,从程序运行情况来看,单链表的算法基本上能够满足通讯录的相关操作的要求。程序运行时情况良好。 另外作者利用Visual C++6.0的操作环境简单的设计了通讯录管理系统的操作界面,基本上可以满足正常使用的需要。但若是能够优化操作界面,程序在使用上会更加方便美观。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/2456738/bg1.jpg)
浙江林学院天目学院
程序设计综合实习报告
设计题目: 通讯录管理系统
专 业
班 级
姓 名
学 号
起止时间
2008~2009 学年 第 三 学期
![](https://csdnimg.cn/release/download_crawler_static/2456738/bg2.jpg)
目 录
1. 需 求 分 析 ………………………………………………………………….5
1.1. 输入的形式和范围………………………………………………………..5
1.2. 输出的形式和范围………………………………………………..………5
1.3. 程 序 的 功 能.……………………….…………………………………6
1.4. 测 试 数 据.………………………………….………………………7
2. 设 计 过 程..………………………………………………………………….9
2.1. 程序所需的数据.…………………………………………………….……9
2.2. 数据结构的定义.…………………………………………………….……9
2.3. 基本操作………………...………………………………………….…...10
2.4. 函数间调用关系.……………………………… .…………………..….10
2.5. 主 函 数...……………..……………………………………………..11
2.6. 各模块伪码………………………………….…………………………..12
3. 调 试 分 析………………………………………………………………….14
3.1. 调试过程中遇到的问题……………..………………………………….14
3.2. 算法的分析和改进思想……………………………………..………….14
3.3. 经验和体会……………………………………….……………………..16
4. 用 户 手 册…………………………………………………………………17
5. 测 试 结 果…………………………………………………………………19
5.1.测试的数据…………………………..……………………………………19
5.2.测试的结果……………………………………………………
2
![](https://csdnimg.cn/release/download_crawler_static/2456738/bg3.jpg)
….............19
5.3 边界数据的测试…………………………………………………………..20
6.附 录………………………………………………………………….22
6.1.课程设计任务分配……………………………………………………….22
6.2.参 考 文 献………………………………………………………….22
6.3.程序源代码……………………………………………………………….22
摘 要
信息化时代的今天,用电话、手机通信交流早已经普及。我们每个人都有
很多的朋友、同学、同事的联系号码,那么为了更好的管理好我们的联系人信
息,为了方便大家能够经常保持联系,作者设计了通讯录管理系统
3
![](https://csdnimg.cn/release/download_crawler_static/2456738/bg4.jpg)
此次课程设计的题目是:通讯录管理系统。
首先本次课程设计是利用 Visual C++6.0 的环境下来设计代码和运行程
序的。从程序编译的情况来看,Visual C++6.0 的环境完全能满足编程的要
求。
通讯录管理系统,是用 C 语言编写,用数据结构中单链表实现整个程序的
功能的。单链表在程序所起的作用是:
1. 存放联系人信息
2. 方便进行各项通讯录信息操作
利用单链表的相关算法来实现通讯录管理系统,从程序运行情况来看,单链
表的算法基本上能够满足通讯录的相关操作的要求。程序运行时情况良好。
另外作者利用 Visual C++6.0 的操作环境简单的设计了通讯录管理系统
的操作界面,基本上可以满足正常使用的需要。但若是能够优化操作界面,程
4
![](https://csdnimg.cn/release/download_crawler_static/2456738/bg5.jpg)
序在使用上会更加方便美观。
关 键 词
通讯录;单链表;测试;指针;算法。
1.需 求 分 析
线性表包括顺序链表和线性链表两种形式。顺序链表是一个有序的序列,它在进
行插入删除操作时,需要对链表中的元素进行大量的移动操作。而线性链表是一个利
用指针指向后继元素的链表形式。它在进行插入删除操作时不用进行大量的移动。而
我们的通讯录含有大量联系人信息,如果用顺序链表来实现,在进行插入删除操作时,
会使程序的时间复杂度增加,程序运行变慢。所以我们是用线性链表的形式来实现程
序,这样在进行插入删除操作时就不用进行大量的移动。
1.1.输入的形式和范围
1.1.1.输入的形式
通讯录管理系统采用两种输入形式。分别是 gets()和 scanf 两种形式。
gets()在程序中主要用来输入字符串,scanf 在程序中的 Alter 模块中使用,主要
用来输入数据并把现有数据代替原来结点中的数据。
1.1.2 输入范围
gets()和 scanf 两种输入方式的输入范围是相同的。都以字符型为数据输入的类型。
但具体的数据其输入的数据的长度有所不同,具体如下:
char name[10];
char sex[2];
char telephonenumber [15];
5
剩余25页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/2b1913d2d9334a96aa64d08338f98acc_miaojianxin1990.jpg!1)
miaojianxin1990
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- BSC关键绩效财务与客户指标详解
- 绘制企业战略地图:从财务到客户价值的六步法
- BSC关键绩效指标详解:财务与运营效率评估
- 手持移动数据终端:常见问题与WIFI设置指南
- 平衡计分卡(BSC):绩效管理与战略实施工具
- ESP8266智能家居控制系统设计与实现
- ESP8266在智能家居中的应用——网络家电控制系统
- BSC:平衡计分卡在绩效管理与信息技术中的应用
- 手持移动数据终端:常见问题与解决办法
- BSC模板:四大领域关键绩效指标详解(财务、客户、运营与成长)
- BSC:从绩效考核到计算机网络的关键概念
- BSC模板:四大维度关键绩效指标详解与预算达成分析
- 平衡计分卡(BSC):绩效考核与战略实施工具
- K-means聚类算法详解及其优缺点
- 平衡计分卡(BSC):从绩效考核到战略实施
- BSC:平衡计分卡与计算机网络中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)