排序
#include<stdio.h>
#include<string.h>
struct Student{
char name[10];
char sex[5];
double grade;
};
int main(void){
struct Student student[10];
int i,j;
struct Student temp;
for(i=0;i<10 ;i++){
printf("\n请输入第%d个学生的信息:\n",i+1);
printf("姓名");
char a[10];
scanf("%s",&a);
strcpy(student[i].name,a);
printf("\n性别");
char b[10];
scanf("%s",&b);
strcpy(student[i].sex,b);
printf("\n成绩");
scanf("%lf",&student[i].grade);
}
for(i=0;i<10;i++){
for(j=i+1;j<10;j++){
if(student[i].grade>student[j].grade){
temp=student[i];
student[i]=student[j];
student[j]=temp;
}
}
}
for(i=0;i<10;i++){
printf("%s %s %lf",student[i].name,student[i].sex,student[i].grade);
}
}