sortByName.c
Upload User: bafish
Upload Date: 2021-11-22
Package Size: 158k
Code Size: 1k
Development Platform:

Visual C++

  1. #include "com.h"
  2. /*********************************************************
  3. *函数名:sortByName
  4. *形参:要处理的链表头指针head
  5. *返回值:无
  6. *函数功能:按照姓名升序或降序排序,然后保存结果到文件
  7. *作者:qjh
  8. *编写日期:2008-9-18
  9. **********************************************************/
  10. void sortByName(MEMBER *head)
  11. {
  12. int style;//排序方式,升序或降序
  13. do{//选择升序还是降序排序
  14. printf("n请选择排序方式(1-升序;  2-降序):n");
  15. scanf("%d",&style);
  16. while(getchar()!='n')//清除行输入缓冲区
  17. continue;
  18. if(style==1 || style==2)
  19. break;
  20. printf("选择不对,请重新输入n");
  21. }while(1);
  22. freeList(head); //free(head);//释放链表所有结点所占内存
  23. head=loadFromFile(style);//从文件读入数据,重新组成链表
  24. list(head);
  25. printf("排序结果显示完毕!nn");
  26. }