航空售票系统C课程设计源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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<<"没有此票"< }