航空售票系统+C++课程设计源代码.docx 立即下载
2025-08-28
约2.7万字
约45页
0
22KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 40 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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

第一篇:航空售票系统+C++课程设计源代码#include#include#defineM5//每种飞机票的总数目#defineN3//飞机票的总数目classPlane{private:charname[40];//终点站名intnumber;//航班号intNumber;//飞机号intweek;//星期几飞行intday;//日期intleft;//余票额intn;//与数组flag一起确定客户订票状态public:intflag[20];//订票状态数组,-1为预订票,1为已定票,0为初始化状态Plane()//构造函数{name[0]='';number=0;Number=0;week=0;day=0;left=M;n=0;//数组从0开始计数for(inti=0;iflag[i]=0;}voidinit()//初始化每种飞机票{coutcin>>name;coutcin>>number;coutcin>>Number;coutcin>>week;coutcin>>day;}~Plane(){};//析构函数char*getname(){returnname;}//获得终点站名intgetnumber(){returnnumber;}//获得航班号intgetNumber(){returnNumber;}//获得飞机号intgetweek(){returnweek;}//获得星期几飞行intgetday(){returnday;}//获得日期intgetleft(){returnleft;}//获得余票额intgetn(){returnn;}//获得旅客数目voidinleft(intn){left=left+n;}//余票额增加函数voiddeleft(intn){left=left-n;}//余票额减少函数voidinn(){n++;}//旅客数目增加函数};Planepl[N];intshowmenu();//菜单函数voidstart();//初始化函数voidquery();//查询函数voidmake();//订票函数voidback();//退票函数intmain(){coutintchoice;choice=showmenu();switch(choice){case1:query();break;case2:make();break;case3:back();break;case0:return0;default:cout}}return0;}intshowmenu(){intch;cout>ch;returnch;}voidstart(){for(inti=0;ipl[i].init();cout>name;for(i=0;iif(strcmp(name,pl[i].getname())==0){num++;coutcoutcoutcoutcoutbreak;}if(num==0)cout>number;cout>n;for(inti=0;iif(number==pl[i].getnumber()){num++;if(n{coutpl[i].deleft(n);pl[i].inn();pl[i].flag[pl[i].getn()]=1;for(i=0;i{coutcin>>sitnumber;}}else{coutcin>>nu;if(nu{coutpl[i].deleft(nu);pl[i].inn();pl[i].flag[pl[i].getn()]=1;for(i=0;i{coutcin>>sitnumber;}}else{coutcout否(2)”cin>>ch;switch(ch){case1:pl[i].inn();pl[i].flag[pl[i].getn()]=-1;break;case2:break;default:cout}}}}if(num==0)coutcout>day;cout>number;for(inti=0;iif((day==pl[i].getday())&&(number==pl[i].getnumber()))//日期与航班是否满足{num++;//日期与航班满足coutcin>>n;coutpl[i].inleft(n);//该种飞机票增加,即已退票for(intj=0;j{if(pl[i].flag[j]==-1)//客户是否为预定状态{coutcin>>nu;if(nu{coutpl[i].flag[j]=1;coutpl[i].deleft(nu);for(intk=0;k{}coutcin>>sitnumber;}cout}}elsecout第二篇:C++课程设计教职工信息管理系统源代码教职工信息管理系统源码#
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

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

文档大小:22KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用