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