航空售票系统C课程设计源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include <>

#include <>

#define M 5nit();

cout<

}

}

void query()

{

int i,num=0;

char name[40];

cout<

cout<<"请输入终点站名:";

cin>>name;

for(i=0;i<=N;i++)

if(strcmp(name,pl[i].getname())==0)

{

num++;

cout<<"航班号:"<

cout<<"飞机号:"<

cout<<"星期:"<

cout<<"航班日期:"<

cout<<"余票额:"<

break;

}

if(num==0)

cout<<"没有此航班"<

}

void make()

{

int number,n,sitnumber,nu,ch,num=0;

cout<<"请输入航班号:";

cin>>number;

cout<<"请输入订票数额:";

cin>>n;

for(int i=0;i

if(number==pl[i].getnumber())

{

num++;

if(n<=pl[i].getleft())

{

cout<<"此航班有票"<

pl[i].deleft(n);

pl[i].inn();

pl[i].flag[pl[i].getn()]=1;

for(i=0;i

{

cout<<"座位号";

cin>>sitnumber;

}

}

else

{

cout<<"余票额少于订票额,请重新输入订票数额,"<<"订票数额应该少于或等于"<

cin>>nu;

if(nu<=pl[i].getleft())

{

cout<<"此航班有票"<

pl[i].deleft(nu);

pl[i].inn();

pl[i].flag[pl[i].getn()]=1;

for(i=0;i

{

cout<<"座位号";

cin>>sitnumber;

}

}

else

{

cout<<"是否需要预约"<

cout<<"是(1) 否(2)"<

cin>>ch;

switch(ch)

{

case 1:pl[i].inn();pl[i].flag[pl[i].getn()]=-1;break;

case 2:break;

default:cout<<"你敲错了!"<

}

}

}

}

if(num==0)

cout<<"没有此航班"<

}

void back()

{

int

number,day,n,nu,sitnumber,num=0;etday())&&(number==pl[i].getnumber()))nleft(n);etn(); j++)lag[j]==-1)etleft())lag[j]=1;

cout<<"订票成功"<

pl[i].deleft(nu);

for(int k=0;k

{

cout<<"座位号"<<" ";

cin>>sitnumber;

}

cout<<"余票额为"<

}

}

else

cout<<"没有预约订票!"<<"余票额为"<

}

}

if(num==0)

cout<<"没有此票"<

}

相关文档
最新文档