| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 571 人关注过本帖
标题:求高手解答c语言!!!
只看楼主 加入收藏
mdzjd92
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-29
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
求高手解答c语言!!!
学生信息管理系统(c语言)
1、增加学生信息
2、修改学生信息
3、显示学生信息
4、查询学生信息
5、删除学生信息
6、对学生信息进行排序
7、保存学生信息至纪录文件
8、从纪录文件读取学生信息
9、新建学生信息文件
10、运行结束
(1)学生信息:学号、姓名、性别、5门课成绩、平均成绩、总成绩、名次;
    (2)排序:可以按照学号、名称、名次、升序、降序来排序;
    (3)查询:可以按照学号、姓名、名次来查询。

1、建立文件
2、增加学生记录
3、新建学生信息文件
4、显示记录
5、文件存储
6、读取文件
7、删除记录
8、修改记录
9、查询记录
10、对记录进行排序
11、头文件
12、测试程序1)可以使用默认文件名或指定文件名将记录
       存储到文件;
(2)文件保存成功返回0。失败返回-1;
(3)设置保存标志savedTag作为是否已对记录
     进行存储操作的信息;
(4)写同名文件将覆盖原来文件的内容。
(1)可在已有记录后面追加新的记录;
(2)可以随时用它增加新的记录,它们仅仅保存在结构数组中;
(3)可以将一个文件读入,追加在已有记录后;
(4)如果已经采取用文件追加的方式,在文件没有保存到文件之前,将继续保持文件追加状态,以便实现连续文件追加操作方式;
(5)如果没有记录存在,给出提示信息。
(1)用来重新建立学生信息记录;
(2)如果已经有记录存在,可以覆盖原记录或者在原记录后面追加,也可将原有记录信息保存到一个指定文件,然后重新建立记录;
(3)给出相应的提示信息。
1)如果没有记录可供显示,给出提示信息;
(2)可以随时显示内存中的记录;
(3)显示表头
(1)可以按默认名字或指定名字存储记录文件;
(2)存储成功返回0,否则返回-1;
(3)更新存储标志。
(1)可以按默认名字或指定名字将记录文件读入内存;
(2)读取成功返回0,否则返回-1;
(3)可以将指定或默认文件追加到现有记录的尾部;
(4)可以将文件连续追加到现有记录并更新记录的名次;
(5)更新存储标志。
(1)可以按“学号”、“姓名”或“名次”方式删除记录;
(2)给出将被删除记录的信息,经确认后进行删除;
(3)如果已经是空表,给出提示并返回主菜单;
(4)如果没有找到需要删除的信息,给出提示信息;
(5)应该更新其它记录的名次;
(6)删除操作仅限于内存,只有执行存记录时,才能覆盖原记录;
(7)更新存储标志。
(1)可以按一定方式修改记录;
(2)给出将被修改记录的信息,经确认后进行修改;
(3)如果已经是空表,给出提示并返回主菜单;
(4)如果没有找到需要修改的信息,给出提示信息;
(5)应该同时更新其它记录的名次;
(6)修改操作仅限于内存,只有进行存储操作时,才能覆盖原记录;
(7)更新存储标志。
(1)可以按“学号”、“姓名”或“名次”方式查询记录;
(2)能给出查询记录的信息;
(3)如果查询的信息不存在,输出提示信息。
(1)可以按学号进行升序或降序排序;
(2)可以按名称进行升序和降序排序;
(3)可以按名次进行升序和降序排序;
(4)如果属于选择错误,可以立即退出排序;
(5)更新存储标志。
本课程设计对模块设计的要求如下:
(1)尽量使用多文件方式实现设计;
(2)要求在各个文件内实现结构化设计;
(3)每个模块作为一个单独的C文件;
(4)宏和数据结构等放在头文件内,并使用条件编译。
搜索更多相关主题的帖子: 信息 查询 总成绩 新建 
2012-06-29 21:08
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
收藏
得分:7 
这是一道不错的综合练习题!
这道题练下来,想不成为C高手都难!

做自己喜欢的事!
2012-07-01 09:07
mr_wid
Rank: 2
来 自:安徽阜阳
等 级:论坛游民
帖 子:16
专家分:36
注 册:2012-6-22
收藏
得分:7 
不欢迎伸手党,楼主自重。
2012-07-01 09:18
fenghelong
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
威 望:2
帖 子:209
专家分:197
注 册:2011-8-18
收藏
得分:7 
回复 2楼 netlin
反对伸手党,你一个一个模块写,遇到不懂的可以问,直接把题目贴上来是对别人的不尊重。
2012-07-01 12:05
快速回复:求高手解答c语言!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015979 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved