C语言程序设计 --通讯录系统 15

设计一个《学生通讯录管理系统》,在链表程序的基础上,增加查询功能,设计要求如下:1、文件功能1)存储文件使用指定文件名或默认文件名;2)可以不保存输入记录,但需要确认是否... 设计一个《学生通讯录管理系统》,在链表程序的基础上,增加查询功能,设计要求如下:
1、文件功能
1) 存储文件使用指定文件名或默认文件名;
2) 可以不保存输入记录,但需要确认是否保存输入记录;
3) 如果已有文件,只能在其后追加;
4) 新增记录可以不存入原文件中,可以用原来的文件覆盖内存的内容;
2、输入功能
1) 可以从文件中读入;
2) 可以直接从键盘输入;
3、删除记录
1) 可以按“姓名”或“电话”方式删除记录并更新内存链表内容;
2) 能给出被删除的信息,输出没有找到的信息;
3) 如果已经是空表,上出时应给出信息并返回主菜单;
4) 如果没有要删除的信息,输出没有找到的信息;
5) 删除操作仅限于内存,只有执行保存记录时,才能覆盖原记录;
4、查询记录
1) 可以按“姓名”或“电话”方式查询记录;
2) 能给出查询记录的信息;
3) 如果查询的信息不存在,输出没有找到的信息;
5、更新记录功能
1) 可以随时修改、排序或插入新记录,其中排序、修改和插入可以选择可按姓名或电话进行操作;
2) 姓名可由16位字符和数字的混合编码组成;
3) 电话号码可由18位字符和数字组成;
6、输出记录功能
1) 将输出信息加上输出信息信息栏,例如:
姓名 电话 性别 年龄 生日 宿舍
李四 1234 男 21 7月1日 东二333
2) 可以将记录存盘,保存到文件
以上功能的功能选择需要在屏幕上列出各个选择项,然后接受键盘的输入作选择。但如用菜单实现将有加分。
7、测试程序
1) 应列出测试大纲对程序进行测试;
2) 应保证测试用例测试到程序的各种边缘情况。
展开
 我来答
easysoft_ln
2011-08-09 · TA获得超过1208个赞
知道大有可为答主
回答量:1.3万
采纳率:41%
帮助的人:4645万
展开全部
通过Baidu Hi联系
有时间可处理你的任务
我们可以根据此题目提供一份适合于学生水平的源代码

6 | ES:\\835EC877DC4B8DC587DAD1C306D2DC8D
5 | 交易提醒:预付定金是诈骗
7 |
1 | 北京易软个人软件
5 | 全职软件开发团队
6 | 十年信誉铸成品质
1 | 速度专业积累效率
5 | 定制开发信息管理系统更有优惠
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风卷红旗2018
2011-08-09 · TA获得超过249个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:201万
展开全部
快看我的百度空间,里面有我的联系方式
还没做的话就联系我
希望能帮到你
追问
396765335@qq.com ~~~谢谢~
追答
先帮我采纳为最佳答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clitoriscn
2011-08-08 · TA获得超过3628个赞
知道小有建树答主
回答量:3258
采纳率:0%
帮助的人:1514万
展开全部
不难.就是比较烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-10
展开全部
大作业请自行完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式