当前位置: 首页 > 航空产业

航班信息格式

作者: 发布时间: 2022-09-27 02:56:42

简介:】本篇文章给大家谈谈《航班信息格式》对应的知识点,希望对各位有所帮助。本文目录一览:
1、飞机航班系统的数据包括两部分:


2、求航空语音播报的文本,就是那个什么欢迎乘坐本次

本篇文章给大家谈谈《航班信息格式》对应的知识点,希望对各位有所帮助。

本文目录一览:

飞机航班系统的数据包括两部分:

飞机航班系统的数据包括两部分:① 航班信息:航班号、最大载客数、起飞地点、起飞时间、降落地点、降落时间,单价;② 乘客信息:航班号、身份证号码、姓名、性别、出生年月、座位号。

求航空语音播报的文本,就是那个什么欢迎乘坐本次航班,什么什么的。

1、国航欢迎词:

女士们,先生们,欢迎您选乘星空联盟成员中国国际航空公司CAXXX(航班号)航班前往XX(目的地)。非常感谢各位旅客、国航知音会员长期以来对国航的支持与信赖,真诚邀请更多旅客加入国航常旅客计划。

机门已经关闭,请您关闭手机等电子设备,并系好安全带。现在为您播放安全须知录像,请留意收看。我们全体机组成员将竭诚为您服务,祝您旅途愉快,谢谢。

2、飞机即将起飞,请乘客们记好安全带,请勿在走道内走动。并将手机,无线上网的电脑关机或关闭网络信号。对于雷雨天气造成的延误我们深表歉意,祝大家飞行旅途愉快。

Passengers attention please!The flight xxx from xxx to xxx is delayed to 17:30.

Thank you for your cooperation.(or Thank you.)

扩展资料:

起飞后广播

女士们,先生们:

我们的飞机已经离开_____前往_____,沿这条航线,我们飞经的省份有_______,经过的主要城市有_______,我们还将飞越_____。

在这段旅途中,我们为你准备了XX餐。供餐时我们将广播通知您。

下降时安全检查广播

女士们,先生们:

飞机正在下降。请您回原位坐好,系好安全带,将座椅靠背调整到正常位置。所有个人电脑及电子设备必须处于关闭状态。请你确认您的手提物品是否已妥善安放。稍后,我们将调暗客舱灯光。

谢谢!

编写C语言:飞机订票系统

#include stdio.h

#include stdlib.h

#include string.h

//#include conio.h

#define MAXSIZE 3

typedef struct wat_ros

{

char name[10];

int req_amt;

struct wat_ros *next;

}qnode,*qptr;

typedef struct pqueue

{

qptr front;

qptr rear;

}linkqueue;

typedef struct ord_ros

{

char name[10];

int ord_amt;

int grade;

struct ord_ros *next;

}linklist;

struct airline

{

char ter_name[10]; /* 站点名 */

char air_num[10]; /* 航班号 */

char plane_num[10]; /* 飞机号 */

char date[7]; /* 飞行日期 */

int tkt_amt; /* 乘员定额 */

int tkt_sur; /* 余票量 */

linklist *order;

linkqueue wait;

}lineinfo;

struct airline *start;

struct airline air[MAXSIZE]={

{"beijing", "1", "B8571", "SUN", 3, 1},

{"shanghai","2","S1002","MON",2,5},

{"london","3","L1003","FRI",1,3}

}

void display(struct airline *info)

{

printf("%8s\t%3s\t%s\t%4s\t\%d\t\%d\t\n",info-ter_name,info-air_num,info-plane_num,info-date,info-tkt_amt,info-tkt_sur);

}

/* 浏览航线信息函数 */

void list()

{

struct airline *info;

int i = 0;

info = start;

printf("终点站名\t航班号\t飞机号\t飞行日期" "乘员定额" "余票量\n");

while(i MAXSIZE){

display(info);

info++;

i++;

}

printf("\n\n");

}

void search()

{

struct airline *info,*find();

char name[10];

int i=0;

info=start;

printf("请输入终点站名:");

scanf("%s",name);

while(iMAXSIZE)

{

if(!strcmp(name,info-ter_name)) break;

info++;

i++;

}

if(i=MAXSIZE)

printf("对不起,该航线未找到!\n");

else

{

printf("终点站名\t航班号\t飞机号\t飞行日期\t乘员定额\t余票量\n");

display(info);

}

}

struct airline *find()

{

struct airline *info;

char number[10];

int i=0;

info=start;

printf("请输入航班号:");

scanf("%s",number);

while(iMAXSIZE)

{

if(!strcmp(number,info-air_num)) return info;

info++;

i++;

}

printf("对不起,该航线末找到!\n");

return NULL;

}

/* 浏览已订票客户信息 */

void prtlink()

{

linklist *p;

struct airline *info;

info=find();

p=info-order;

if(p!=NULL){

printf("客户姓名 订票数额 舱位等级\n");

while(p){

printf("%s\t\t%d\t%d\n",p-name,p-ord_amt,p-grade);

p=p-next;

}

}

else

printf("该航线没有客户信息!!\n");

}

linklist *insertlink(linklist *head,int amount,char name[],int grade)

{ linklist *p1,*new1;

p1=head;

new1=(linklist *)malloc(sizeof(linklist));

if(!new1) {printf("\nOut of memory!!\n");return NULL;}

strcpy(new1-name,name);

new1-ord_amt=amount;

new1-grade=grade;

new1-next=NULL;

if(head==NULL)

{head=new1;new1-next=NULL;}

else

head=new1;

new1-next=p1;

return head;

}

linkqueue appendqueue(linkqueue q,char name[],int amount)

{ qptr new1;

new1=(qptr)malloc(sizeof(qnode));

strcpy(new1-name,name);

new1-req_amt=amount;

new1-next=NULL;

if(q.front==NULL)

q.front=new1;

else

q.rear-next=new1;

q.rear=new1;

return q;

}

void order()

{ struct airline *info;

int amount,grade;

char name[10];

info=start;

if(!(info=find())) return;

printf("请输入你订票所需要的数量:");

scanf("%d",amount);

if(amountinfo-tkt_amt)

{ printf("\n对不起,您输入的票的数量已经超过乘员定额!");

return;

}

if(amount=info-tkt_sur)

{

int i;

printf("请输入您的姓名(订票客户):");

scanf("%s",name);

printf("请输入%s票的舱位等级:",name);

scanf("%d",grade);

info-order=insertlink(info-order,amount,name,grade);

for(i=0;iamount;i++)

printf("%s的座位号是:%d\n",name,info-tkt_amt-info-tkt_sur+i+1);

info-tkt_sur-=amount;

printf("\n祝您乘坐愉快!\n");

}

else

{ char r;

printf("\n已经没有更多的票,您需要排队等候吗?(Y/N)");

//r=getch();

//printf("%c",r);

scanf ( "回车继续等待%c", r );

if(r=='Y'||r=='y')

{ printf("\n请输入您的姓名(排队订票客户):");

scanf("%s",name);

info-wait=appendqueue(info-wait,name,amount);

printf("\n注册成功!\n");

}

else printf("\n欢迎您下次再次订购!\n");

}

}

void return_tkt()

{ struct airline *info;

qnode *t,*back,*f,*r;

int grade;

linklist *p1,*p2,*head;

char cusname[10];

if(!(info=find())) return;

head=info-order;

p1=head;

printf("请输入你的姓名(退票客户):");

scanf("%s",cusname);

while(p1!=NULL) {

if(!strcmp(cusname,p1-name)) break;

p2=p1;p1=p1-next;

}

if(p1==NULL){ printf("对不起,你没有订过票!\n");return;}

else

{

if(p1==head) head=p1-next;

else p2-next=p1-next;

info-tkt_sur+=p1-ord_amt;

grade=p1-grade;

printf("%s成功退票!\n",p1-name);

free(p1);

}

info-order=head;

f=(info-wait).front;

r=(info-wait).rear;

t=f;

while(t)

{

if((info-tkt_sur = info-wait.front-req_amt))

{

int i;

info-wait.front=t-next;

printf("%s订票成功!\n",t-name);

for(i=0;it-req_amt;i++)

printf("%s的座位号是:%d\n",t-name,(info-tkt_sur)-i);

info-tkt_sur-=t-req_amt;

info-order=insertlink(info-order,t-req_amt,t-name,grade);

free(t);

break;

}

back=t;t=t-next;

if((info-tkt_sur)=(t-req_amt)t!=NULL)

{ int i;

back-next=t-next;

printf("%s订票成功!\n",t-name);

for(i=0;it-req_amt;i++)

printf("%s's seat number is:%d\n",t-name,(info-tkt_sur)-i);

info-tkt_sur-=t-req_amt;

info-order=insertlink(info-order,t-req_amt,t-name,grade);

free(t);break;

}

if(f==r) break;

}

}

void sort_tkt()

{

int j;

struct airline t,*info,*p,*q;

p=info=air;

for(p=info;(p+1)-tkt_sur;p++)

for(q=p+1;q-tkt_sur;q++)

{

if(p-tkt_surq-tkt_sur)

{

t=*p;

*p=*q;

*q=t;

}

}

printf("终点站名\t航班号\t飞机号\t飞行日期\t乘员定额\t余票量\n");

for(j=0;jMAXSIZE;j++)

{

display(info);

info++;

}

}

int menu_select()

{

int c;

char s[20];

printf("\n\t\t 航空客运订票系统(by zjhxmjl)\n");

printf(" ******************************************\n");

printf(" ** 1.浏览航线信息 **\n");

printf(" ** 2.浏览已订票客户信息 **\n");

printf(" ** 3.查询航线 **\n");

printf(" ** 4.办理订票业务 **\n");

printf(" ** 5.办理退票业务 **\n");

printf(" ** 6.查看剩余票数并排序 **\n");

printf(" ** 0.退出系统 **\n");

printf(" *******************************************\n");

do

{

printf("请选择:");

scanf("%s",s);

c = atoi(s); /* atoi将字符串转换为整型 */

}while(c 0||c 7);

return c;

}

int main()

{

start = air;

for()

{

switch(menu_select())

{

case 1:list();break;

case 2:prtlink();break;

case 3:search();break;

case 4:order();break;

case 5:return_tkt();break;

case 6:sort_tkt();break;

case 0:printf("\n欢迎使用本系统,再见!\n");exit(0);

}

printf("\nPress any key to continue!\n");

getchar();

}

return 0;

}

关于《航班信息格式》的介绍到此就结束了。

网友评论仅供其表达个人看法,并不表明本站立场。
    条评论
  • 匿名
    2023-09-13 02:30:02
    理解透彻。

尚华空乘 - 航空资讯_民航新闻_最新航空动态资讯
备案号:滇ICP备2021006107号-341 版权所有:蓁成科技(云南)有限公司    网站地图
本网站文章仅供交流学习,不作为商用,版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除。