#include<stdio.h>
struct score{
char name[10];
int num;
int yuwen;
int shuxue;
int yingyu;
};
int main(int argc, const char *argv[])
{
int x,i,j;
printf("请输入学生个数>>>");
scanf("%d",&x);
struct score stu[x];
struct score temp;
printf("请输入每个学生的信息:\n");
printf("姓名 学号 语文 数学 英语\n");
for(i=0;i<x;i++){
scanf(" %s %d %d %d %d",stu[i].name,&stu[i].num,&stu[i].yuwen,&stu[i].shuxue,&stu[i].yingyu);
}
for(i=0;i<x-1;i++){
for(j=0;j<x-1-i;j++){
if(stu[j].yuwen>stu[j+1].yuwen){
temp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
}
putchar(10);
printf("按照语文成绩从小到大排序为:\n");
printf("姓名\t学号\t语文\t数学\t英语\n");
for(i=0;i<x;i++){
printf("%s\t%-4d\t%-4d\t%-4d\t%-4d\n",stu[i].name,stu[i].num,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu);
}
putchar(10);
return 0;
}