正在加载图片...
end; i++) printf("%9S%10s%10s" (p+i)->Class, (p+i)->Student Number, (p+i)->Name printf("%8d%8d%8d%8d%8d%8d", (p+i)->Total, (p+i)->Score[0), (p+i)->Score[1] i)->Score2](p+i)->Score{3(p+i)->Score4]) \n"); 按姓名排序函数 void SortName(struct student*p, int n) int i,j, k; for(i=0;1<n-1;i++) k=1 f(strcmp(p+k)->Name(p+j)>Name)>0)k=j;/交换学生姓名* printf("n完成姓名排序!ln"), 本本本春幸***幸本本幸*****本本本亲***幸幸幸举率 按总分排序函数 孝水***水客水常客水凇布客*幸客 yoid Sort Total(struct student*p, int n k f((p+k)->Total<(p+j)->Total)k if(il=k)Swap(p+k, p+i) /交换总分* printf("n完成总分排序(由高到低)hn") 幸率幸本本本本******春幸本本本幸春客家举幸本本*******亲幸*for(i=start;i<=end;i++) { printf("%9s%10s%10s",(p+i)->Class,(p+i)->StudentNumber,(p+i)->Name); printf("%8d%8d%8d%8d%8d%8d",(p+i)->Total,(p+i)->Score[0],(p+i)->Score[1], (p+i)->Score[2],(p+i)->Score[3],(p+i)->Score[4]); printf("\n"); } } /**********************************************************\ 按姓名排序函数 \**********************************************************/ void SortName(struct student *p,int n) { int i,j,k; for (i=0;i<n-1;i++) { k=i; for (j=i+1;j<n;j++) if(strcmp((p+k)->Name,(p+j)->Name)>0)k=j; /*交换学生姓名*/ if(i!=k)Swap(p+k,p+i); } printf("\n 完成姓名排序!\n"); } /**********************************************************\ 按总分排序函数 \**********************************************************/ void SortTotal(struct student *p,int n) { int i,j,k; for (i=0;i<n-1;i++) { k=i; for (j=i+1;j<n;j++) if((p+k)->Total<(p+j)->Total)k=j; if(i!=k)Swap(p+k,p+i); /*交换总分*/ } printf("\n 完成总分排序(由高到低)!\n"); } /**********************************************************\
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有