警告用指针P时警告warning: assignment from incompatible pointer type| airline *modefy_air

Flora_kk 2016-01-03 02:29:38
airline *modefy_airline(airline *l,char *air_num)
{
airline *p;
p=l->next;
for(;p!=NULL;p=p->next)
{
if(strcmp(air_num,p->air_num)==0)
{
p->left++;
return l;
}
printf("NO the airline");
return 0;
}}
int insert_air(airline **p,char *air_num,char *plane_num,char*end_place,int total,int left,int price)
{
airline *q;
q=(airline*)malloc(sizeof(airline));
strcpy(q->air_num,air_num);
strcpy(q->plane_num,plane_num);
strcpy(q->end_place,end_place);
q->total=total;
q->left=left;
q->price=price;
q->next=NULL;
(*p)->next=q;
(*p)=(*p)->next;
return OK;
}
int book(airline *a,char *air_num,customer *c,char *name,char *id_num)
{
airline *p=a;
customer *q=c->next;
p=a->next;
for(;q->next!=NULL!=NULL;q=q->next)
for(;p->next!=NULL;p=p->next)
{
if(p->left>0)
{
printf("your seat number is %d",(p->total-p->left+1));
insert_cus(&q,name,air_num,id_num,p->total-p->left+1);
p->left--;
return OK;
}
else
{
printf("seat is full");
return 0;
}
}
}
int search_air(airline *head)
{
airline *p=head->next;
printf("air_num plane_num end_place total left price\n");
for(;p!=NULL;p=p->next)
{
printf("%s%-10s%-8s %-8d%-8d%-8d\n",p->air_num,p->plane_num,p->end_place,p->total,p->left,p->price);
}
return OK;
}
...全文
519 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧