学生成绩排序(结构体)

考试成绩排序

对n个学生进行成绩汇总和排序

要求降序,对成绩相同的同学,按照输入数据进行排序。

例如:有5名同学

zhang1,90

zhang2,91

zhang3,99

zhang4,91

zhang5,98

结果:

zhang3,99

zhang5,98

zhang2,91

zhang4,91

zhang1,90


输入:

第一行为将要输入的学生数量n

第二行起后面连续n行数据,每行为一名学生名字(最多20个字符),成绩

#include
#include

struct student
{
	char name[100];
	int score;
}str[100];

int main()
{
	int n;
	scanf("%d",&n);
	for(int i=0;ii;j--)
		{
			struct student temp;
			if(str[j].score>str[j-1].score)
			{
				temp=str[j];
				str[j]=str[j-1];
				str[j-1]=temp;
			}
		}
	}
	for(i=0;i



你可能感兴趣的:(学生成绩排序(结构体))