C语言程序设计 学生信息管理系统 30

【问题描述】该系统要求对一个文件中所存储的学生数据进行各种常规操作,如:排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应... 【问题描述】
该系统要求对一个文件中所存储的学生数据进行各种常规操作,如:排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用,实现一个简单的学生管理系统。
【功能要求】
(1)学生信息包括:
学号,姓名,性别,出生(年,月,日),三门课成绩和总分( 数学, 英语, C语言, 总分)。
(2)数据格式:
测试数据,以文件方式提供,studf.txt,数据文件自己建立。
(3)需要实现的功能
1) 建立学生信息结构数组 从文件中读入数据
2) 按姓名递增冒泡排序
3) 按总分递减选择排序
4) 显示按总分排序后学生信息
5) 按学号查学生信息和平均分数(顺序查找法)
6) 按姓名查学生信息和平均分数(折半查找法)
7) 查各门课平均分数
8) 查男女学生人数和总人数
9) 显示学生信息表
10) 将排序后的内容存为文件,以后显示时直接从文件中调出而不用再执行排序算法。
【程序设计的具体说明】
数据结构:
结构类型的层次结构:
struct student{ /* 学生信息结构 */
char no[9]; /* 学号 */
char name[9]; /* 姓名 */
char sex[3]; /* 性别 */
struct date birthday; /* 出生日期 */
int score[4]; /* 三门课成绩和总分 */
};
为减少参数传递,程序中用到的学生结构体数组可以定义为一个全局变量:
struct student stu[30];
【程序设计的开发环境】
VC++6.0,在内存中的各种操作可以采用一维数组方式或是指针方式。

答得好还可以提高悬赏
收费的请远离
展开
 我来答
djq3478
2011-10-25
知道答主
回答量:35
采纳率:0%
帮助的人:17.9万
展开全部
请问:华为C8650恢复出厂后播放器不能播放wma格式的音乐是什么个情况呀??谢谢!!~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-25
展开全部
hzfyc
877
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-25
展开全部
zxow
690
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-25
展开全部
mr
203
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式