struct node *p,*r,*s ;
char num[10];
r = linkhead ;
s = linkhead->next ;
while(r->next!=NULL)
r=r->next ;
while(1)
{
printf(\
scanf(\
if(strcmp(num,\
break ;
/*判断是否已经存在*/
while(s)
{
if(strcmp(s->data.num,num)==0)
{
printf(\
return ; word 可自由复制编辑
}
s = s->next ;
}
p = (struct node*)malloc(sizeof(struct node));
strcpy(p->data.num,num);
printf(\
scanf(\
printf(\
scanf(\
printf(\
scanf(\
printf(\
scanf(\
printf(\
scanf(\
p->next=NULL ;
r->next=p ;
r=p ;
shoudsave = 1 ; word 可自由复制编辑
}
}
/*打印火车票信息*/
void printTrainInfo(struct node*p)
{
puts(\
printf(\
printf(\
printf(\reach: %s\\n\
printf(\
printf(\
}
struct node * Locate1(Link l,char findmess[],char numorcity[])
{
Node*r ;
if(strcmp(numorcity,\
{
word 可自由复制编辑
r=l->next ;
while(r)
{
if(strcmp(r->data.num,findmess)==0)
return r ;
r=r->next ;
}
}
else if(strcmp(numorcity,\
{
r=l->next ;
while(r)
{
if(strcmp(r->data.city,findmess)==0)
return r ;
r=r->next ;
}
}
return 0 ; word 可自由复制编辑