addMember.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. *函数名:addMember
  4. *形参:要处理的链表头指针head
  5. *返回值:无
  6. *函数功能:添加若干个队员结点,然后保存结果到文件
  7. *作者:qjh
  8. *编写日期:2008-9-18
  9. **********************************************************/
  10. void addMember(MEMBER *head)
  11. {
  12. MEMBER *newNod;//新增加的结点的指针
  13. char flag;  //用来标识是否要继续添加人员
  14. while ( 1 )
  15. {
  16. printf("要添加一个新队员信息吗?(y/n)");
  17. flag = getche( );//接收用户输入
  18. printf("n");
  19. if ( 'y' == flag || 'Y' == flag )
  20. {
  21. //MEMBER * newNode(MEMBER *head);
  22. newNod = newNode( head ); //生成一个新结点,并输入信息
  23. head = insert( head, newNod, 0);  //按编号升序插入一个新结点
  24. }
  25. else
  26. {
  27. break;  //退出循环
  28. }
  29. }
  30. writeToFile( head );
  31. list( head );
  32. }