设计一个程序,统计一个班(最多有35)的学生成绩,要求能实现如四个功能:

 (1)由键盘输入每个学生的学号和四门课程的成绩。

 (2)计算每个学生的平均分和总分。

 (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、各科成绩、平均分和总分。

 (4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(90)且总分在前五名的学生情况,包括:学号、各科成绩、平均分和总分。

 具体要求如下:

 (1)每个功能为一个独立的函数。

 (2)所有的输入之前都要有提示。

 方法说明:

 首先,在主函数中定义以下几个数组:

 num[35]   整型一维数组,依次(按输入的顺序)存放学生的学号。

 a[35][6]  实型二维数组,其中的每一行依次(按输入的顺序)存放一个学生的四门课程(课程号分别为1234)的成绩、平均分与总分。

 order[35] 整型一维数组,按名次存放学生情况的输入序号,即order[k]存放第k+1(C语言中数组下标是从0开始)学生情况的输入序号。

 然后依次调用四个功能函数。

结构体应用-统计学生成绩#include<stdio.h>
结构体应用-统计学生成绩#include
<conio.h>
结构体应用-统计学生成绩
#define M 35  /*调试时可将此数值该得小一些*/
结构体应用-统计学生成绩
#define N 6
结构体应用-统计学生成绩
int number=0;
结构体应用-统计学生成绩
结构体应用-统计学生成绩
void input(int num[M],float a[M][N])

相关文章:

  • 2022-02-16
  • 2021-11-21
  • 2022-01-12
  • 2022-12-23
  • 2021-11-12
  • 2018-12-26
  • 2021-12-04
  • 2022-02-17
猜你喜欢
  • 2022-12-23
  • 2021-07-10
  • 2021-08-21
  • 2022-01-04
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案