没有合适的资源?快使用搜索试试~ 我知道了~
c语言通讯录管理系统链表实验报告
5星 · 超过95%的资源 需积分: 21 55 下载量 124 浏览量
2011-03-09
22:00:00
上传
评论 5
收藏 135KB DOC 举报
温馨提示
试读
14页
用链表做的通讯录管理系统,经过修改,调试,最后能稳定运行,程序运行时需要密码
资源推荐
资源详情
资源评论
任务 2 通信录管理系统
1 需求分析
利用单链表形式制作通信录管理系统
1.1 问题提出
本小组计划编写一个模拟手机通信录管理系统,实现对手机中的通信录进行管理。
1.2 本系统设计的知识点
1.3 功能要求
1)查看办公、个人、商务三类的姓名和电话号码;
2)添加新的通信信息;
3)拨号功能;
4)修改通信录中已经存在的数据;
5)删除通信录中某人的相应数据。
2 总体设计
2.1 功能设计
本系统需要实现的功能:
1) 利用 switch 语句设计“主菜单”:
*******主菜单******
请输入选项编号(1~7)
1. 添加联系人
2. 查看已有联系人
3. 格式化
4. 修改联系人
5. 删除联系人
6. 拨号功能
7. 退出
2) 选择 1 后,调用添加函数,进入函数后根据提示添加新的联系人
3) 选择 2 后,调用查看函数,进入函数后选择类型查看联系人
4) 选择 3 后,调用格式化函数,进入函数后自动格式化联系人列表并可以根
据提示重新添加联系人
5) 选择 4 后,调用修改函数,进入函数后输入要修改的联系人,并进行修改
6) 选择 5 后,调用删除函数,进入函数后输入要删除的联系人姓名并删除
7) 选择 6 后,调用拨号函数,进入函数后输入要拨号的联系人
8) 选择 7 后,调用保存文件函数,
请输入保存文件地址
9) 选择 8 后,退出程序
2.2 模块图
主模块
主
菜
单
添
加
联
系
人
查
看
已
有
联
系
人
格
式
化
修
改
已
有
联
系
人
删
除
已
有
联
系
人
拨
号
功
能
退
出
a
b
c
保
存
文
件
3 详细设计
3.1 模块功能说明
3.1.1 主菜单函数
1)函数原型:int menu select()
2)功能:利用 do while 循环选择菜单内容
3)参数说明
a) int c :整数型参变量,接受 atoi(s)转化过来的变量
b) char s[3] :
3.1.2 添加联系人函数
1)函数原型:person *insert(person *head)
2)功能:利用创建链表,把输入的信息保存在连表里
3.1.3 查看联系人函数
1)函数原型:void search(person *head)
2)功能:用新建的指针去查找相应类型中的文件
3)参数说明
a) int n=0: 整数型参变量,作为一个计数变量
b) char q[5]:字符串数组变量,记录输入的类型变量,以便指针查找
3.1.4 删除函数
1)函数原型:person *delete1(person *head)
2)功能:利用输入存在字符串数组里的数据来寻找链表中的对应数据,然后
删除信息
3 参数说明
a) char k[5]:字符串数组变量用来确认删除信息的
b) char s[15]:字符串数组变量,用来存储输入的姓名
4 说明:根据指针寻找相应的结点来删除信息
3.1.5 格式化
1)函数原型:person *create()
2)功能:利用将链表定义为空来格式化
3)说明:清空链表后还可以新建联系人
3.1.6 修改函数
1)函数原型:person *change(person *head)
2)功能:根据比较字符串的变量来寻找相应的记录,然后修改
3)参数说明
a) int d :整数型变量,用来保存对比函数的值
b) char a[10]:字符串数组变量,用来保存输入的姓名字符串
3.1.7 拨号函数
1)函数原型:void *ring(person *head)
2)功能:利用指针查找链表,调用电话记录,并打印出来
3)参数说明
a)int d:整数型变量,用来保存对比函数的值
b)int c=0:整数型变量,用来计数输出电话号码
c)char a[10]:字符串数组变量,用来保存姓名字符串
3.1.8 保存文件函数
1)函数原型:void save(person *head)
剩余13页未读,继续阅读
资源评论
- YANG199109022018-08-16挺详细的。内容很好
- liu3531463492012-03-20感觉函数稍微多了点、细了点、 貌似没有根据首字母排序的~~
mblkkkkk
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功