平均成绩排序

假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的
结构类型。输入n(n<50)个学生的成绩信息,按照学生的个人平均分从高到低输出他们的信息。如果
平均分相同,按输入的先后顺序排列。

函数接口定义:

在这里描述函数接口。例如:
void sort(struct Student stud[],int n)//冒泡法

裁判测试程序样例:

struct Student       /* 声明结构体类型struct Student */  
{
    int num;
    char name[20];
    int score[3];
    float aver;
};

输入格式:

输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号、姓名、三门课程成绩(整数)。

输出格式:

输出从高到低排序后的学生信息,包括:学号、姓名、平均分(保留两位小数)。

输入样例:

在这里给出一组输入。例如:

3
101 Zhang 78 87 85
102 Wang 91 88 90
103 Li 75 90 84

输出样例:

在这里给出相应的输出。例如:

代码:

#include 
#define N 51
struct st
{
	long num;
	char name[10];
	int yw;		
	int sx;
	int yy;
	double average;
}ST[N]; 

int main()
{
	int i,n;
	int j,k;
	scanf("%d",&n);
	for(i=0;i

你可能感兴趣的:(c语言,开发语言)