资源简介
设计一个程序,统计一个班(最多有35人)的学生成绩,要求能实现如下四个功能:
(1) 由键盘输入每个学生的学号和四门课程的成绩。
(2) 计算每个学生的平均分和总分。
(3) 按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。
(4) 根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五门的学生情况,包括:学号、各科成绩、平均分和总分。
具体要求如下:
(1) 每个功能为一个独立的函数。
(2) 所有的输入之前都要有提示。
代码片段和文件信息
#include
#define STUD 35 /*最多学生数*/
#define COURSE 4 /*考试科目数*/
int Input(long num[]float score[][COURSE]);
void Total(float score[][COURSE]float sum[]float aver[]int n);
void Sort(float sum[]long num[]int n);
void Print(long num[]float score[][COURSE]float sum[]float aver[]int n);
void Cosprint(long num[]float score[][COURSE]float sum[]float aver[]int n);
main()
{
int n;
long num[STUD];
float score[STUD][COURSE] sum[STUD] aver[STUD];
n=Input(numscore);
Total(scoresumavern);
Sort(sumnumn);
Print(numscoresumavern);
Cosprint(numscoresumavern);
}
/* 函数功能:输入每个学生的学号和COURSE门课程的成绩
函数参数:一维长整型数组num,存储学生的学号
二维实型数组score,存储学生的成绩
函数返回值:参加考试的学生人数
*/
int Input(long num[]float sco
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A.SH. 162 2012-02-11 20:22 班级成绩统计\~$班级成绩统计.doc
文件 184361 2009-09-17 20:17 班级成绩统计\源程序\Debug\QY1_1.exe
文件 8844 2009-09-17 20:17 班级成绩统计\源程序\Debug\qy1_1.obj
文件 353280 2009-09-17 20:17 班级成绩统计\源程序\Debug\QY1_1.pdb
文件 45056 2009-09-17 20:17 班级成绩统计\源程序\Debug\vc60.pdb
文件 3562 2009-09-17 20:17 班级成绩统计\源程序\qy1_1.c
文件 4270 2009-09-17 20:17 班级成绩统计\源程序\QY1_1.dsp
文件 533 2009-09-17 20:16 班级成绩统计\源程序\QY1_1.dsw
文件 33792 2009-09-17 20:17 班级成绩统计\源程序\QY1_1.ncb
文件 48640 2009-09-17 20:17 班级成绩统计\源程序\QY1_1.opt
文件 873 2009-09-17 20:17 班级成绩统计\源程序\QY1_1.plg
目录 0 2012-05-15 08:29 班级成绩统计\源程序\Debug
目录 0 2012-05-15 08:29 班级成绩统计\源程序
目录 0 2012-05-15 08:31 班级成绩统计
----------- --------- ---------- ----- ----
683373 14
- 上一篇:rpm-build 建立rpm包的命令
- 下一篇:数据结构内含17个详细经典
评论
共有 条评论