1. 程式人生 > >5-37 模擬EXCEL排序

5-37 模擬EXCEL排序

(((student)a)->id,((student)b)->id); return k; } main() { int N,C,i; student stu; scanf("%d %d",&N,&C); stu=malloc(sizeof(struct node)*N); for(i=0;i<N;i++) scanf("%s %s %d",stu[i].id,stu[i].name,&stu[i].grade); switch(C) { case 1:qsort
(stu,N,sizeof(struct node),CompareId);break; case 2:qsort(stu,N,sizeof(struct node),CompareName);break; case 3:qsort(stu,N,sizeof(struct node),CompareGrade);break; } for(i=0;i<N;i++) printf("%s %s %d\n",stu[i].id,stu[i].name,stu[i].grade); }