当前位置:编程学习 > C/C++ >>

关于C语言链表的修改。。。 这个函数哪里错了??

BOOL bianli(TEAM_NODE*hd) { TEAM_NODE *p=gp_head; EVENT_NODE *q; char a[20]; printf("输入要修改的代表团编号:\n"); scanf("%s",a); while(p!=NULL){ q=p->snext; if(strcmp(q->event_id,a)==0) { printf("输入修改后的代表团编号:\n"); scanf("%s",p->team_id); strcpy(q->team_id,p->team_id); printf("输入修改后的代表团名称:\n"); scanf("%s",p->team_name); printf("输入修改后的所在国:\n"); scanf("%s",p->country); printf("输入修改后的团长姓名:\n"); scanf("%s",p->captain_name); printf("输入修改后的团长联系方式:\n"); scanf("%s",p->captain_phone); printf("输入修改后的参赛运动数目:\n"); scanf("%d",&p->event_num); printf("输入修改后的参赛运动员数目:\n"); scanf("%d",&p->athlete_num); printf("输入修改后的教练员数目:\n"); scanf("%d",&p->coach_num); printf("输入修改后的教练人数:\n"); scanf("%d",&p->judge); printf("请输入修改后的其他辅助人员人数:\n"); scanf("%d",&p->others); printf("请输入修改后的代表团入住地址:\n"); scanf("%s",p->team_add); printf("请输入修改后的代表团入住电话:\n"); scanf("%s",p->team_phone); printf("请输入修改后的房间数:\n"); scanf("%d",&p->room); printf("请输入修改后的翻译人数:\n"); scanf("%d",&p->translator); printf("请输入修改后的入住时间:\n"); scanf("%s",p->time_in); printf("请输入修改后的离开时间:\n"); scanf("%s",p->time_out); break; } p=p->next; } if(p==NULL) printf("没有找到!!!"); return TRUE; }
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,