那您给我看看我这样写可以吗
#include <stdio.h>
typedef struct
{
char name[8];
int match;
int chinese;
int english;
}student;
student x,s[10];
void main()
{
int i,j;
for(i=0;i<10;i++)
scanf("%s%d%d%d",s[i].name,&s[i].match,&s[i].chinese,&s[i].english);
for(i=0;i<10;i++)
{ for(j=i;j<10;j++)
if(s[i].chinese<s[j].chinese)
{
x=s[i];
s[i]=s[j];
s[j]=x;
}
}
for(i=0;i<10;i++)
printf("%s %d %d %d\n",s[i].name,s[i].match,s[i].chinese,s[i].english);
}