#include "stdio.h" #include "string.h" struct Student{ int num; char name[20]; float score; };
int main(){ struct Student stu[5] = {{1,"gan",90},{2,"li",98},{3,"zhao",80},{4,"chen",86},{5,"wang",99}}; struct Student temp; int length = sizeof(stu)/sizeof(stu[0]); int i,j; for(i=0;i<length;i++){ for(j=i+1;j<length;j++){ if(stu[i].score < stu[j].score){ temp = stu[i]; stu[i] = stu[j]; stu[j] = temp; } } } printf("result:\n"); for(i=0;i<length;i++){ printf("%6d%8s%6.2f\n",stu[i].num,stu[i].name,stu[i].score); } return 0; }