#include <stdio.h>
struct stu
{
	char name[50];
	float grade;
};
main()
{
	struct stu s[5],ss;
	int i,j;
		for(i=0;i<5;i++)
	{
		printf("请输入第 %d  名同学的姓名和成绩:",i+1);
		scanf("%s%f",s[i].name,&s[i].grade);
	}
	for(i=0;i<5-1;i++)
	{
		for(j=i+1;j<5;j++)
		{
			if(s[j].grade>s[i].grade)
			{
				ss=s[i];s[i]=s[j];s[j]=ss;
			}
		}
	}
	printf("\n");
	for(i=0;i<5;i++)
	{
		printf("第 %d名为 %s，成绩为%f\n",i+1,s[i].name,s[i].grade);
	}
}
