C语言程序设计_火车订票系统程序设计报告 下载本文

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 可自由复制编辑