/*交换前后结点中的学号值,使得学号大者移到后面的结点中*/ strcpy(t,max->name); strcpy(max->name,p->name); strcpy(p->name,t); /*交换前后结点中的姓名,使之与学号相匹配*/ fen=max->yuwen; max->yuwen=p->yuwen; p->yuwen=fen; /*交换前后结点中的语文成绩,使之与学号相匹配*/ fen=max->yingyu; max->yingyu=p->yingyu; p->yingyu=fen; /*交换前后结点中的英语成绩,使之与学号相匹配*/ fen=max->shuxue; max->shuxue=p->shuxue; p->shuxue=fen; /*交换前后结点中的数学成绩,使之与学号相匹配*/ }
} max=head;p=head;/*重新使max,p指向链表头*/ } print2311(head);break;/*打印值排序后的链表内容*/
case 2 : for(i=1;i<n;i++) { for(j=i+1;j<=n;j++) { max=p; p=p->next; if(strcmp(max->name,p->name)>0)/*strcmp=>字符串比较函数*/ { strcpy(t,max->name);/*strcpy=>字符串复制函数*/ strcpy(max->name,p->name);
上一篇:选票
下一篇:学数学也要学点偷懒的技术
|