strcpy(max->name,p->name); strcpy(p->name,t); /*交换前后结点中的姓名,使之与英语成绩相匹配*/
fen=max->yuwen; max->yuwen=p->yuwen; p->yuwen=fen; /*交换前后结点中的语文成绩,使之与英语成绩相匹配*/ fen=max->shuxue; max->shuxue=p->shuxue; p->shuxue=fen; /*交换前后结点中的数学成绩,使之与英语成绩相匹配*/ } } p=head; max=head; } print2311(head); break;
case 5 : for(i=1;i<n;i++) {for(j=i+1;j<=n;j++) {max=p; p=p->next; if(max->shuxue>p->shuxue) { fen=max->shuxue; max->shuxue=p->shuxue; p->shuxue=fen; /*交换前后结点中的数学成绩,使得数学成绩高者移到后面的结点中*/
k=max->number; max->number=p->number; p->number=k; /*交换前后结点中的学号,使之与数学成绩相匹配*/
strcpy(t,max->name); strcpy(max->name,p->name); strcpy(p->name,t); /*交换前后结点中的姓名,使之与数学成绩相匹配*/
fen=max->yuwen;
上一篇:选票
下一篇:学数学也要学点偷懒的技术
|