#include#include#include#include〃getche()用到intt=2;//用于计数intgym_num=0;structgym_node{charnum[15];//会员号charname[10];intage;charsex[2];charhobby[20];chartime[10];chartel[15];structgym_node*next;}node;structgym_node*head,*newN,*tail;//structgym_node*gym_create()〃建立链表函数,返回指针的函数{charnum[15];//会员号charname[10];intage;charsex[2];charhobby[20];chartime[10];chartel[15];if(head==NULL)〃创建第一个结点,并输入数据{printf("开始创建链表第一个结点\n");printf("请输入第 1 个会员的会员号\t 姓名\t 年龄\t 性别\t 运动爱好\t 会员卡有效期\t 联系方式\n");printf("如 001 蔡徐坤 21 男篮球 2020061769453783\n");printf("请输入会员号:\n");scanf("%s",num);printf("请输入会员的名字:\n");scanf("%s",name);printf("请输入会员的年龄:\n");scanf("%d",&age);printf("请输入会员的性别(男请输入 0;or 女请输入 1;):\n");scanf("%s",sex);printf("请输入会员的运动爱好:\n");printf("请依次输入第%d 个会员会员号、姓名、年龄、性别、scanf("%s",hobby);printf("请输入会员卡的有效期至:\n");scanf("%s",time);printf("请输入会员的联系方式:\n");scanf("%s",tel);newN=(structgym_node*)malloc(sizeof(structgym_node));strcpy(newN->num,num);strcpy(newN->name,name);strcpy(newN->sex,sex);strcpy(newN->hobby,hobby);strcpy(newN->time,time);strcpy(newN->tel,tel);newN->age=age;newN->next=NULL;〃给 next 指针赋值head=newN;//头指针指向第一个结点tail=newN;//让尾指针指向新结点}//继续创建后续结点,并输入数据while(1){printf("请依次输入第%d 个会员会员号、姓名、年龄、性别、运动爱好、会员卡有效期、联系方式:",t++);printf("(如果会员号为 0,则输入结束)\n");printf("请输入会员号:\n");scanf("%s",num);if(strcmp(num,"0")==0)〃如果会员号为 0,则输入结束,退出循环{t--;break;}else//循环创建链表新结点{printf("请输入会员的名字:\n");scanf("%s",name);printf("请输入会员的年龄:\n");scanf("%d",&age);printf("请输入会员的性别(男请输入 0;or 女请输入 1;):\n");scanf("%s",sex);printf("请输入会员的运动爱好:\n");scanf("%s",hobby);printf("请输入会员卡...