用C语言设计一个《学生通讯录管理系统》

设计一个《学生通讯录管理系统》,在动态链表程序的基础上,设计要求如下(必须使用结构体和链表等数据结构)1建立文件存储文件使用指定文件名或默认文件名;可以不保存输入记录,但... 设计一个《学生通讯录管理系统》,在动态链表程序的基础上,设计要求如下
(必须使用结构体和链表等数据结构)
1建立文件
存储文件使用指定文件名或默认文件名;
可以不保存输入记录,但需要确认是否保存输入记录
如果已有文件,只能在其后追加;
新增记录可以不存入原文件中,以可以用原来的文件覆盖内存的内容;
可以将多个个文件记录合并到一个文件中;
2文件的存取和显示
可以单独存取文件;
可以随时显示内存中记录的全部内容;
可以直接存取默认文件或指定文件;
3删除记录
可以按“姓名”或“电话”方式删除记录并更新内存链表内容;
能给出被删除的信息,输出没有找到的信息;
如果已经是空表,上出时应给出信息并返回主菜单;
如果没有要删除的信息,输出没有找到的信息;
删除操作仅限于内存,只有执行记录时,才能覆盖原记录;
4查询记录
可以按“姓名”或“电话”或“宿舍”方式查询记录
能给出查询记录的信息;
如果查询的信息不存在,输出没有找到的信息;
5 整体功能
a可以随时检索、删除、或增加新记录,保存或取消新的记录
b使姓名可由16位字符和数字的混合编码组成
c使电话号码可由18位字符和数字组成
d将输出信息加上输出信息信息栏,例如
姓名 电话 性别 年龄 生日 宿舍
李四 1234 男 21 7月1日 东二333
e使用菜单实现功能的正确的选择
f 所有节点信息都是动态生成。

6测试程序
应列出测试大纲对程序进行测试;
应保证测试用例测试到程序的各种边缘情况
C课程设计题目第二套 难度:2
设计一个学生成绩管理系统,对上学期的本班的学习成绩进行管理,具有查询和检索功能,并且能够对指定文件操作,也可将多个文件组成一个文件。
A、 设计内容
1、每一条记录包括一个学生的学号、姓名、性别、各门课成绩(上学期的科目)、平均成绩。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部学生记录的显示。
4、查找功能:完成按姓名或学号查找学生记录,并显示。
5、排序功能:按学生平均成绩进行排序。
6、插入功能:按学号顺序插入一条学生记录。
7、将学生记录存在文件student.dat中。
8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
展开
 我来答
匿名用户
2009-01-17
展开全部
有人问过了,你参考一下:
http://zhidao.baidu.com/question/57154093.html?si=2

参考资料: http://zhidao.baidu.com/question/57154093.html?si=2

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zywhhw789
2009-01-17 · TA获得超过690个赞
知道小有建树答主
回答量:1036
采纳率:66%
帮助的人:339万
展开全部
才15分谁帮你弄哦
csdn里面有吧 自己去看看
这个管理系统最好用vb 容易实现
c的界面太单调
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lishitao0915
2009-01-17 · TA获得超过234个赞
知道小有建树答主
回答量:960
采纳率:0%
帮助的人:549万
展开全部
觉得C界面单调的人是最垃圾的人、一点都不懂什么才叫做编程的艺术
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仁厚还通亮丶小猫5198
2009-01-17
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
给你发消息了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式