云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 厦门理工学院数据结构课程设计

厦门理工学院数据结构课程设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 11:33:28

void findStartTime(plane *head) { plane *p; char starttime[10]; printf(\请输入查找航班的起飞时间:\ scanf(\ p=head; printf(\航班号 起点站 终点站 起飞时间 到达时间 票价 机型\\n\ while (p!=NULL) { if(strcmp(starttime,p->starttime)==0) { printf(\ %-10s %-10s%s\\n\rttime,p->arrivingtime,p->price,p->model); break; } else p=p->next; } if(p==NULL) printf(\查无此航班!\\n\}

/*按到达时间查找*/

void findArrivingTime(plane *head) { plane *p; char arrivingtime[10]; printf(\请输入查找航班的到达时间:\ scanf(\ p=head; printf(\航班号 起点站 终点站 起飞时间 到达时间 票价 机型\\n\ while (p!=NULL) { if(strcmp(arrivingtime,p->arrivingtime)==0) { printf(\ %-10s %-10s%s\\n\rttime,p->arrivingtime,p->price,p->model); break; }

16

else p=p->next; } if(p==NULL) printf(\查无此航班!\\n\}

/*按票价查找*/

void findPrice(plane *head) { plane *p; char price[10]; printf(\请输入查找航班的票价:\ scanf(\ p=head; printf(\航班号 起点站 终点站 起飞时间 到达时间 票价 机型\\n\ while (p!=NULL) { if(strcmp(price,p->arrivingtime)==0) { printf(\ %-10s %-10s%s\\n\rttime,p->arrivingtime,p->price,p->model); break; } else p=p->next; } if(p==NULL) printf(\查无此航班!\\n\}

/*按机型查找*/

void findModel(plane *head) { plane *p; char model[10]; printf(\请输入查找航班的机型:\ scanf(\ p=head; printf(\航班号 起点站 终点站 起飞时间 到达时间 票价 机型\\n\ while (p!=NULL)

17

{ if(strcmp(model,p->arrivingtime)==0) { printf(\ %-10s %-10s%s\\n\rttime,p->arrivingtime,p->price,p->model); break; } else p=p->next; } if(p==NULL) printf(\查无此航班!\\n\}

/*按航班号排序*/

plane *sortNumber(plane *head) { char *temp; plane *p,*head1,*s,*t,*l,*m; head1=(plane *)malloc(sizeof(plane)); head1=NULL; temp=(char *)malloc(sizeof(char)); if(head==NULL) { printf(\目前无航班!\\n\ return head; } while(head!=NULL) { s=head1; l=head; p=head->next; strcpy(temp,head->number); while(p!=NULL) { if(strcmp(temp,p->number)<0) { strcpy(temp,p->number); } p=p->next; } while(strcmp(temp,l->number)!=0) {

18

m=l; l=l->next; } t=(plane *)malloc(sizeof(plane)); strcpy(t->number,l->number); strcpy(t->start,l->start); strcpy(t->arrive,l->arrive); strcpy(t->starttime,l->starttime); strcpy(t->arrivingtime,l->arrivingtime); strcpy(t->price,l->price); strcpy(t->model,l->model); head1=t; t->next=s; if(l==head) head=head->next; else if(l->next==NULL) m->next=NULL; else m->next=l->next; } printf(\排序成功!\\n\ return head1; }

/*按起点站排序*/

plane *sortStart(plane *head) { char *temp; plane *p,*head1,*s,*t,*l,*m; head1=(plane *)malloc(sizeof(plane)); head1=NULL; temp=(char *)malloc(sizeof(char)); if(head==NULL) { printf(\目前无航班!\\n\ return head; } while(head!=NULL) { s=head1; l=head; p=head->next; strcpy(temp,head->start); while(p!=NULL)

19

搜索更多关于: 厦门理工学院数据结构课程设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

void findStartTime(plane *head) { plane *p; char starttime[10]; printf(\请输入查找航班的起飞时间:\ scanf(\ p=head; printf(\航班号 起点站 终点站 起飞时间 到达时间 票价 机型\\n\ while (p!=NULL) { if(strcmp(starttime,p->starttime)==0) { printf(\ %-10s %-10s%s\\n\rttime,p->arrivingtime,p->price,p->model); break; } else p=p->next; } if(p==NULL) printf(\查无此航班!\\n\} /*按到

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com