综合程序设计 5

题目一:学生成绩管理编写一个C程序,对一个班(不多于35人)的学生成绩进行管理,其中:每个学生的数据包括学号、姓名、三门课的成绩(英语、数学、计算机)、平均成绩和总成绩。... 题目一:学生成绩管理
编写一个C程序,对一个班(不多于35人)的学生成绩进行管理,其中:每个学生的数据包括学号、姓名、三门课的成绩(英语、数学、计算机)、平均成绩和总成绩。
程序执行时,主界面如下:
主菜单
===========================================================
1、数据输入 2、数据输出
3、数据排序(按平均分) 4、数据查找(按学号)
5、数据插入 6、数据删除
7、数据统计(按平均分) 0、退出
============================================================
请输入您的选择(0—7):
其中各个选项的功能如下:
数据输入:按一定格式输入若干名学生的数据。(要求对输入格式有所提示)
数据输出:用比较美观的格式输出所有学生的数据。
如:
学号 姓名 英语 数学 计算机 平均成绩
========================================================
…… …… …… …… …… ……
========================================================
数据排序:对输入的数据按平均分进行由低→高的排序(可采用冒泡法或选择法)。
数据查找:查找指定学号的学生数据,并按照一定的格式输出查找结果。(要求用折半查找算法,并可实现连续查找。)
数据插入:插入一学生的数据。(要求能够进行连续插入,且插入后,数据仍然有序)
数据删除:删除指定学号的学生数据。(要求能够进行连续删除)
数据统计:按平均分统计各个分数段的学生人数,用比较美观的格式输出统计结果。如:
按平均分统计各分数段学生人数
=========================================================
分数段 0—59 60—69 70—79 80—89 90—100
人 数 ...... ...... ...... ...... ......
=========================================================
退出:退出整个程序的运行。(注:1—7功能运行后,程序仍返回主界面,可接着选择其他功能继续运行,只有选择选项0才真正退出程序的运行)
要求:
数据的存储可采用结构数组、链表或文件中的任意一种。
若采用结构数组,则预先定义数组的大小应足够容纳所有的数据(建议用符号常量来存放数组的大小,便于修改),同时应有一个全局变量存放输入的实际数据个数,当进行数据输入、数据插入、数据删除时,该全局变量的值应根据情况进行更新。
各个子功能的实现可通过编写相应的函数来解决,函数之间的数据传递可采用参数传递的方法或采用全局变量的方法来实现。
展开
 我来答
htkl241
2009-06-12
知道答主
回答量:4
采纳率:0%
帮助的人:3.6万
展开全部
5分要有人答题才怪了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式