创建多人机票订单数据结构

public AirplaneCreateOrderResult createOrder(AirplaneCreateOrderBizDTO aCreateOrderBizDTO) {

		AirplaneCreateOrderResult aCreateOrderResult = new AirplaneCreateOrderResult();

		try {
			String hasInsurance = aCreateOrderBizDTO.getHasInsurance();

			String ori = aCreateOrderBizDTO.getOri();
			String des = aCreateOrderBizDTO.getDes();
			String fno = aCreateOrderBizDTO.getFno();
			String date = aCreateOrderBizDTO.getDate();
			String code = aCreateOrderBizDTO.getCode();
			String seat = aCreateOrderBizDTO.getSeat();

			String carrier = aCreateOrderBizDTO.getCarrier();
			String flightNo = aCreateOrderBizDTO.getFlightNo();
			String fromCity = aCreateOrderBizDTO.getFromCity();
			String arriveCity = aCreateOrderBizDTO.getArriveCity();
			String classCode = aCreateOrderBizDTO.getClassCode();
			String yPrice = aCreateOrderBizDTO.getyPrice();
			String classPrice = aCreateOrderBizDTO.getClassPrice();
			String fuelSurTax = aCreateOrderBizDTO.getFuelSurTax();
			String airportTax = aCreateOrderBizDTO.getAirportTax();
			String departureDate = aCreateOrderBizDTO.getDepartureDate();
			String departureTime = aCreateOrderBizDTO.getDepartureTime();
			String arrivalDate = aCreateOrderBizDTO.getArrivalDate();
			String arrivalTime = aCreateOrderBizDTO.getArrivalTime();

			String psgId = aCreateOrderBizDTO.getPsgId();
			String name = aCreateOrderBizDTO.getName();
			String psgType = aCreateOrderBizDTO.getPsgType();
			String cardType = aCreateOrderBizDTO.getCardType();
			String cardNo = aCreateOrderBizDTO.getCardNo();
			String birthDay = aCreateOrderBizDTO.getBirthDay();
			// String carrierPsgId = aCreateOrderBizDTO.getCarrierPsgId();
			String country = aCreateOrderBizDTO.getCountry();
			String mobilePhone = aCreateOrderBizDTO.getMobilePhone();
			String insueSum = aCreateOrderBizDTO.getInsueSum();
			String insueFee = aCreateOrderBizDTO.getInsueFee();

			String insueCnt = aCreateOrderBizDTO.getInsueCnt();
			String insuePrice = aCreateOrderBizDTO.getInsuePrice();
			String insueProductNo = aCreateOrderBizDTO.getInsueProductNo();

			String priceId = aCreateOrderBizDTO.getPriceId();
			String offerpsgType = aCreateOrderBizDTO.getOfferpsgType();
			String fare = aCreateOrderBizDTO.getFare();
			String agentComm = aCreateOrderBizDTO.getAgentComm();
			String offerfuelSurTax = aCreateOrderBizDTO.getOfferfuelSurTax();
			String offerairportTax = aCreateOrderBizDTO.getOfferairportTax();

			String linker = aCreateOrderBizDTO.getLinker();
			// String address = aCreateOrderBizDTO.getAddress();
			String telephone = aCreateOrderBizDTO.getTelephone();
			String isDomc = aCreateOrderBizDTO.getIsDomc();
			String ticketLimitDate = aCreateOrderBizDTO.getTicketLimitDate();
			String ticketLimitTime = aCreateOrderBizDTO.getTicketLimitTime();
			String balanceMoney = aCreateOrderBizDTO.getBalanceMoney();
			// String customerOrderNo = aCreateOrderBizDTO.getCustomerOrderNo();
			// String customerNo = aCreateOrderBizDTO.getCustomerNo();
			// String remark = aCreateOrderBizDTO.getRemark();

			String payType = aCreateOrderBizDTO.getPayType();
			// String linkeraddress = aCreateOrderBizDTO.getLinkeraddress();
			String linkerName = aCreateOrderBizDTO.getLinkerName();
			// String zip = aCreateOrderBizDTO.getZip();
			String telphone = aCreateOrderBizDTO.getTelephone();
			String linkermobilePhone = aCreateOrderBizDTO.getLinkermobilePhone();
			String sendTime = aCreateOrderBizDTO.getSendTime();
			String linkerEmail = aCreateOrderBizDTO.getLinkerEmail();
			String needInvoices = aCreateOrderBizDTO.getNeedInvoices();
			String invoicesSendType = aCreateOrderBizDTO.getInvoicesSendType();
			String sendTktsTypeCode = aCreateOrderBizDTO.getSendTktsTypeCode();
			// String isPrintSerial = aCreateOrderBizDTO.getIsPrintSerial();
			String sendTktDepId = aCreateOrderBizDTO.getSendTktDepId();
			String sendTktDepName = aCreateOrderBizDTO.getSendTktDepName();

			// String insuranceId = aCreateOrderBizDTO.getInsuranceId();
			// String shouldGath = aCreateOrderBizDTO.getShouldGath();
			// String shouldPay = aCreateOrderBizDTO.getShouldPay();
			// String retMoney = aCreateOrderBizDTO.getRetMoney();
			// String gain = aCreateOrderBizDTO.getGain();
			// String insuranceCount = aCreateOrderBizDTO.getInsuranceCount();
			// String insuranceSummary = aCreateOrderBizDTO.getInsuranceSummary();

			String[] spsgIdArray = psgId.split(",");
			String[] nameArray = name.split(",");
			String[] psgTypeArray = psgType.split(",");
			String[] cardTypeArray = cardType.split(",");
			String[] cardNoArray = cardNo.split(",");
			String[] birthDayArray = birthDay.split(",");
			String[] countryArray = country.split(",");
			String[] mobilePhoneArray = mobilePhone.split(",");
			String[] insueSumArray = insueSum.split(",");
			String[] insueFeeArray = insueFee.split(",");
			String[] insueCntArray = insueCnt.split(",");
			String[] insuePriceArray = insuePrice.split(",");
			String[] insueProductNoArray = insueProductNo.split(",");

			String[] priceIdArray = priceId.split(",");
			String[] offerpsgTypeArray = offerpsgType.split(",");
			String[] fareArray = fare.split(",");
			String[] agentCommArray = agentComm.split(",");
			String[] offerfuelSurTaxArray = offerfuelSurTax.split(",");
			String[] offerairportTaxArray = offerairportTax.split(",");

			String requestXml = "<data>";

			requestXml += "<checkCabinReq>";
			requestXml += StringUtil.joinXmlElement("ori", ori);
			requestXml += StringUtil.joinXmlElement("des", des);
			requestXml += StringUtil.joinXmlElement("fno", fno);
			requestXml += StringUtil.joinXmlElement("date", date);
			requestXml += StringUtil.joinXmlElement("code", code);
			requestXml += StringUtil.joinXmlElement("seat", seat);
			requestXml += "</checkCabinReq>";

			// 订单航程列表信息
			requestXml += "<orderReq>";
			requestXml += StringUtil.joinXmlElement("hasInsurance", hasInsurance);
			requestXml += "<orderFlightList>";
			requestXml += "<orderFlight>";
			requestXml += StringUtil.joinXmlElement("carrier", carrier);
			requestXml += StringUtil.joinXmlElement("flightNo", flightNo);
			requestXml += StringUtil.joinXmlElement("fromCity", fromCity);
			requestXml += StringUtil.joinXmlElement("arriveCity", arriveCity);
			requestXml += StringUtil.joinXmlElement("classCode", classCode);
			requestXml += StringUtil.joinXmlElement("yPrice", yPrice);
			requestXml += StringUtil.joinXmlElement("classPrice", classPrice);
			requestXml += StringUtil.joinXmlElement("fuelSurTax", fuelSurTax);
			requestXml += StringUtil.joinXmlElement("airportTax", airportTax);
			requestXml += StringUtil.joinXmlElement("departureDate", departureDate);
			requestXml += StringUtil.joinXmlElement("departureTime", departureTime);
			requestXml += StringUtil.joinXmlElement("arrivalDate", arrivalDate);
			requestXml += StringUtil.joinXmlElement("arrivalTime", arrivalTime);
			requestXml += "</orderFlight>";
			requestXml += "</orderFlightList>";

			// 乘客信息列表
			requestXml += "<passengerList>";

			for (int i = 0; i < spsgIdArray.length; i++) {
				requestXml += "<passengerInfo>";
				requestXml += StringUtil.joinXmlElement("psgId", spsgIdArray[i]);
				requestXml += StringUtil.joinXmlElement("name", nameArray[i]);
				requestXml += StringUtil.joinXmlElement("psgType", psgTypeArray[i]);
				requestXml += StringUtil.joinXmlElement("cardType", cardTypeArray[i]);
				requestXml += StringUtil.joinXmlElement("cardNo", cardNoArray[i]);
				requestXml += StringUtil.joinXmlElement("birthDay", birthDayArray[i]);
				// requestXml += StringUtil.joinXmlElement("carrierPsgId", carrierPsgId);
				requestXml += StringUtil.joinXmlElement("country", countryArray[i]);
				requestXml += StringUtil.joinXmlElement("mobilePhone", mobilePhoneArray[i]);
				requestXml += StringUtil.joinXmlElement("insueSum", insueSumArray[i]);
				requestXml += StringUtil.joinXmlElement("insueFee", insueFeeArray[i]);

				requestXml += StringUtil.joinXmlElement("insueCnt", insueCntArray[i]);
				requestXml += StringUtil.joinXmlElement("insuePrice", insuePriceArray[i]);
				requestXml += StringUtil.joinXmlElement("insueProductNo", insueProductNoArray[i]);
				requestXml += "</passengerInfo>";
			}
			requestXml += "</passengerList>";

			// 报价项列表
			requestXml += "<priceList>";
			for (int i = 0; i < priceIdArray.length; i++) {
				requestXml += "<priceInfo>";
				requestXml += StringUtil.joinXmlElement("priceId", priceIdArray[i]);
				requestXml += StringUtil.joinXmlElement("psgType", offerpsgTypeArray[i]);
				requestXml += StringUtil.joinXmlElement("fare", fareArray[i]);
				requestXml += StringUtil.joinXmlElement("agentComm", agentCommArray[i]);
				requestXml += StringUtil.joinXmlElement("fuelSurTax", offerfuelSurTaxArray[i]);
				requestXml += StringUtil.joinXmlElement("airportTax", offerairportTaxArray[i]);
				requestXml += "</priceInfo>";
			}
			requestXml += "</priceList>";

			// 订单信息
			requestXml += "<orderInfo>";
			for (int i = 0; i < 1; i++) {
				requestXml += StringUtil.joinXmlElement("linker", linker);
				// requestXml += StringUtil.joinXmlElement("address", address);
				requestXml += StringUtil.joinXmlElement("telephone", telephone);
				requestXml += StringUtil.joinXmlElement("isDomc", isDomc);
				requestXml += StringUtil.joinXmlElement("ticketLimitDate", ticketLimitDate);
				requestXml += StringUtil.joinXmlElement("ticketLimitTime", ticketLimitTime);
				requestXml += StringUtil.joinXmlElement("balanceMoney", balanceMoney);
				// requestXml += StringUtil.joinXmlElement("customerOrderNo", customerOrderNo);
				// requestXml += StringUtil.joinXmlElement("customerNo", customerNo);
				// requestXml += StringUtil.joinXmlElement("remark", remark);
			}
			requestXml += "</orderInfo>";

			// 联系人信息
			requestXml += "<linkerInfo>";
			for (int i = 0; i < 1; i++) {
				requestXml += StringUtil.joinXmlElement("payType", payType);
				// requestXml += StringUtil.joinXmlElement("address", linkeraddress);
				requestXml += StringUtil.joinXmlElement("linkerName", linkerName);
				// requestXml += StringUtil.joinXmlElement("zip", zip);
				requestXml += StringUtil.joinXmlElement("telphone", telphone);
				requestXml += StringUtil.joinXmlElement("mobilePhone", linkermobilePhone);
				requestXml += StringUtil.joinXmlElement("sendTime", sendTime);
				requestXml += StringUtil.joinXmlElement("linkerEmail", linkerEmail);
				requestXml += StringUtil.joinXmlElement("needInvoices", needInvoices);
				requestXml += StringUtil.joinXmlElement("invoicesSendType", invoicesSendType);
				requestXml += StringUtil.joinXmlElement("sendTktsTypeCode", sendTktsTypeCode);
				// requestXml += StringUtil.joinXmlElement("isPrintSerial", isPrintSerial);
				requestXml += StringUtil.joinXmlElement("sendTktDepId", sendTktDepId);
				requestXml += StringUtil.joinXmlElement("sendTktDepName", sendTktDepName);
			}
			requestXml += "</linkerInfo>";

			requestXml += "</orderReq>";

			requestXml += "</data>";

			String encryptCode = Md5.md5(requestXml + key);

			Map<String, String> paramasMap = new HashMap<String, String>();
			paramasMap.put("requestXml", requestXml);
			paramasMap.put("encryptCode", encryptCode);

			String xmlResult = HttpUtil.getUrlAsString(createOrderUrl, paramasMap);

			if (StringUtils.isNotEmpty(xmlResult)) {
				AirplaneProxyResult airplaneProxyResult = (AirplaneProxyResult) XmlUtil.xml2Object("data", xmlResult, AirplaneProxyResult.class);
				if (airplaneProxyResult != null && ReturnCodeEnum.SUCCESS.getCode().equals(airplaneProxyResult.getResultCode())) {
					aCreateOrderResult.setResultCode(airplaneProxyResult.getResultCode());
					aCreateOrderResult.setResultMsg(airplaneProxyResult.getResultMsg());

					OrderResult orderResult = airplaneProxyResult.getOrderResult();
					aCreateOrderResult.setSubsOrderNo(orderResult.getSubsOrderNo());
					aCreateOrderResult.setPnr(orderResult.getPnr());
					aCreateOrderResult.setPassengerCount(orderResult.getPassengerCount());
					aCreateOrderResult.setBalanceMoney(orderResult.getBalanceMoney());
					aCreateOrderResult.setStatus(orderResult.getStatus());
					aCreateOrderResult.setTicketLimitDt(orderResult.getTicketLimitDt());
					aCreateOrderResult.setTicketLimitTime(orderResult.getTicketLimitTime());

					orderResult = (OrderResult) XmlUtil.xml2Object("data/orderResult/priceList", xmlResult, OrderResult.class);
					aCreateOrderResult.setPriceList(orderResult.getPriceList());
				}
				log.info("飞机票生成订单, 发送结果 : " + airplaneProxyResult);
			}
		} catch (Exception e) {
			log.error("飞机票生成订单异常", e);
		}

		return aCreateOrderResult;

	}

 

#include <iostream> //#include"ticket.h" #include "string" using namespace std; #define Null 0 //乘客结构体 typedef struct Customer { char Name[10]; int Amount; //订票数 int Level; //舱位等级 int SeatNum; //座位号 char FlightNum[10]; //所定航班号 struct Customer *next; }Customer; //替补乘客结构体 typedef struct Replace { char Name[10]; int Amount; int Level; char FlightNum[10]; //所定航班号 struct Replace *next; }Replace; //Customer *Cusrear; //Replace *Reprear; typedef struct Flight //航线信息 {char Des[10]; //终点站名 char PlaneNum[10]; //航班号 char Week;//飞行周 int Ration;//乘员定额 int FreeTicket; //剩余票数 float Price[3];//舱位等级的价格 int ReplacePas;//候补乘客数 Customer *CustName;//已订票乘客名单 Replace *ReplName;//候补乘客名单 struct Flight *next;//指示下一航线节点 } Flight,*PFlight; //Flight *head;//定义航线头节点 //Flight *rear;//建立航线尾节点 void FlightInsert(Flight *head)//航班添加 { Flight *p; p=new Flight; cout<<"请输入终点站名:"<<endl; cin>>p->Des; //cout<<"请输入航班号:"<<endl; //cin>>p->FlightNum; cout<<"请输入飞机号:"<<endl; cin>>p->PlaneNum; cout<<"请输入飞行周:"<<endl; cin>>p->Week; cout<<"请输入乘员定额:"<<endl; cin>>p->Ration; p->FreeTicket=p->Ration; cout<<"请输入舱位等级的价格:"<<endl; cout<<"请输入头等舱价格:"<<endl; cin>>p->Price[0]; cout<<"请输入普通舱价格:"<<endl; cin>>p->Price[1]; cout<<"请输入经济舱价格:"<<endl; cin>>p->Price[2]; p->ReplName=new Replace; p->CustName=new Customer; p->CustName->next=Null; p->ReplName->next=Null; p->ReplacePas=0; p->next=head->next; head->next=p; //rear->next=p;// 利用尾指针便于航班的添加 //rear=p; //rear->next=Null; } void FlightSearch(Flight *head)//查询航班 { Flight *p,*q; char FlightNum[10]; int i=0; while (i!=1) {cout<<"请输入需要查询的航班号:"<<endl; cin>>FlightNum; p=head; while(p->next&&strcmp(p->next->PlaneNum,FlightNum)) { p=p->next; } q=p->next; if(q==Null) {cout<<"对不起不存在该航班"<<endl;} else {cout<<"航班号:"<<q->PlaneNum<<endl; cout<<"目的地:"<<q->Des<<endl; cout<<"飞行周:"<<q->Week<<endl; cout<<"乘员定额:"<<q->Ration<<endl; cout<<"剩余票数:"<<q->FreeTicket<<endl; cout<<"候补乘客数:"<<q->ReplacePas<<endl; cout<<"头等舱价格:"<<q->Price[0]<<endl; cout<<"普通舱价格:"<<q->Price[1]<<endl; cout<<"经济舱价格:"<<q->Price[0]<<endl;} cout<<"1、返回主菜单 2、继续"<<endl; cin>>i; } } void FlightRework(Flight *head)//修改航班信息 { int Customer_Number; Flight *p,*q; char FlightNum[10]; char i='0'; p=head; cout<<"请输入需要修改的航班号:"<<endl; cin>>FlightNum; while(p->next&&strcmp(p->next->PlaneNum,FlightNum)) {p=p->next;} q=p->next; if (q==Null) { cout<<"对不起不存在此航班"<<endl; } else { while(i!='8') {cout<<"********请输入要修改的信息********"<<endl; cout<<"1、航班号 "<<endl; cout<<"2、目的地 3、飞行周"<<endl; cout<<"4、乘员定额 5、头等舱价格"<<endl; cout<<"6、普通舱价格 7、经济舱价格"<<endl; cout<<"8、退出"<<endl; cout<<"********请输入要修改的信息********"<<endl; cin>>i; switch(i) {case '1':cout<<"请输入航班号:"<<endl; cin>>q->PlaneNum;break; case '2':cout<<"请输入目的地:"<<endl; cin>>q->Des;break; case '3':cout<<"请输入航班号飞行周:"<<endl; cin>>q->Week;break; case '4':cout<<"请输入乘员定额:"<<endl; Customer_Number=q->Ration-q->FreeTicket; cin>>q->Ration; q->FreeTicket=q->Ration-Customer_Number;break; case '5':cout<<"请输入头等舱价格:"<<endl; cin>>q->Price[0];break; case '6':cout<<"请输入普通舱价格:"<<endl; cin>>q->Price[1];break; case '7':cout<<"请输入经济舱价格:"<<endl; cin>>q->Price[2];break; case '8':break; default:cout<<"error\n";break; } } } } void FlightDelete(Flight *head) //利用表头指针定位要删除的航班信息 { Flight *p,*q; char FlightNum[10]; int i=0; while(i!=1) {cout<<"请输入需要删除的航班号:"<<endl; cin>>FlightNum; p=head; while(p->next&&strcmp(p->next->PlaneNum,FlightNum)) {p=p->next;} q=p->next; if(q!=Null) { // if(q->next==Null) // {rear=p;} p->next=p->next->next; delete q;} else {cout<<"你所要删除的航班不存在"<<endl;} cout<<"1、退出 2、继续"<<endl; cin>>i; } } void FlightBuyTicket(Flight *head)//订票 { int Ticket_Amount; void BuyTicket(Flight *,int); void Buyreplace(Flight *,int,int); Flight *p,*q; char Des[10]; int i=2; while(i!=1) {cout<<"请输入目的地:"<<endl; cin>>Des; p=head; while(p->next&&strcmp(p->next->Des,Des)) {p=p->next; } q=p->next; if (q==Null) {cout<<"对不起不存在此航班"<<endl;} else {while(i!=1) {cout<<"输入需要购买的票数"<<endl; cin>>Ticket_Amount; while(Ticket_Amount==0) { cout<<"请输入一个非零数"<<endl; cin>>Ticket_Amount; } if(Ticket_Amount<=q->FreeTicket) {BuyTicket(q,Ticket_Amount);}//买票 else {int n; cout<<"剩余票数小于订票数,是否需要列入候补名单?(1、是 2、否)"<<endl; cin>>n; Buyreplace(q,Ticket_Amount,n);//进入替补名单 } cout<<"1、返回菜单 2、继续"<<endl; cin>>i; } } } } void BuyTicket(Flight *q, int Ticket_Amount)//买票 {int n=Ticket_Amount; Customer *Cus2,*Cusrear; Cus2=new Customer; Cus2->SeatNum=q->Ration-q->FreeTicket+1; strcpy(Cus2->FlightNum,q->PlaneNum); Cus2->Amount=Ticket_Amount; cout<<"请输入姓名:"<<endl; cin>>Cus2->Name; cout<<"请输入舱位等级(1-3)"<<endl; cin>>Cus2->Level; cout<<"你的座位号为:"<<endl; for(int i=1;i<=Ticket_Amount;i++) { cout<<Cus2->SeatNum++<<" "; } cout<<endl; if(q->CustName->next==Null) { Cusrear=q->CustName; Cusrear->next=Cus2; Cusrear=Cus2; Cusrear->next=Null; } else{ Cusrear->next=Cus2; Cusrear=Cus2; Cusrear->next=Null; } q->FreeTicket-=Ticket_Amount; } void Buyreplace(Flight *q,int Ticket_Amount,int n)//进入替补队列 {Replace *Rep2,*Reprear; Rep2=new Replace; if(n==1) { q->ReplacePas+=Ticket_Amount; strcpy(Rep2->FlightNum,q->PlaneNum); Rep2->Amount=Ticket_Amount; cout<<"请输入姓名:"<<endl; cin>>Rep2->Name; cout<<"请输入舱位等级(1-3)"<<endl; cin>>Rep2->Level; if(q->ReplName->next==Null) {Reprear=q->ReplName; Reprear->next=Rep2; Reprear=Rep2; Reprear->next=Null; } else{ Reprear->next=Rep2; Reprear=Rep2; Reprear->next=Null; } } } void FlightCancelTicket(Flight *head)//退票 { //void BuyTicket(Flight,int); Flight *q,*p; Customer *h,*j,*Cusrear; Customer *Cus2; Replace *rep; char FlightNum[10]; char Customer_Name[10]; int Replace_Amount;//候补第一个的订票数 int i=0; while(i!=1) { cout<<"请输入要退订的航班号:"<<endl; cin>>FlightNum; p=head; while(p->next&&strcmp(p->next->PlaneNum,FlightNum)) { p=p->next; } q=p->next; if(q==NULL) {cout<<"对不起不存在次航班"<<endl;} else { while(i!=2) {cout<<"请输入姓名:"<<endl; cin>>Customer_Name; h=q->CustName; while(h->next&&strcmp(h->next->Name,Customer_Name)) {h=h->next;} j=h->next; if(j==NULL) { cout<<"查无此"<<endl; } else { if(j->next==NULL)//当删除最后一个节点 Cusrear=h; h->next=h->next->next; q->FreeTicket+=j->Amount; delete j; cout<<"删除成功!"<<endl; } if(q->ReplName->next!=NULL) { Replace_Amount=q->ReplName->next->Amount; if(Replace_Amount<=q->FreeTicket) { rep=q->ReplName->next; Cus2=new Customer; Cus2->SeatNum=q->Ration-q->FreeTicket+1; strcpy(Cus2->FlightNum,q->PlaneNum); strcpy(Cus2->Name,rep->Name); Cus2->Amount=rep->Amount; Cus2->Level=rep->Level; cout<<"乘客"<<rep->Name<<"已经成功买票"<<endl; cout<<"座位号:"; for(int i=1;i<=(rep->Amount);i++) { cout<<Cus2->SeatNum++<<" "; } cout<<endl; } if(q->CustName->next==Null) //把等候队列中的乘客加入到已经订票的乘客队列中 { Cusrear=q->CustName; Cusrear->next=Cus2; Cusrear=Cus2; Cusrear->next=Null; } else { Cusrear->next=Cus2; Cusrear=Cus2; Cusrear->next=Null; } q->FreeTicket-=rep->Amount; q->ReplName->next=q->ReplName->next->next; q->ReplacePas--; delete rep; } cout<<"2 退出姓名录入"<<endl; cin>>i; } } cout<<"1 返回主菜单"<<endl; cin>>i; } } void main() { Flight *head,*rear; head=rear=new Flight; head->next=Null; rear->next=Null; char i='0'; while(i!='7') { cout<<"********航空订票系统*********"<<endl; cout<<"1、增加航线 5、预订机票"<<endl; cout<<"2、查询航线 6、退订机票"<<endl; cout<<"3、修改航线 7、退出系统"<<endl; cout<<"4、删除航线 "<<endl; cout<<"*****************************"<<endl; cin>>i; switch(i) {case '1': FlightInsert(head );break; case '2': FlightSearch(head);break; case '3': FlightRework(head);break; case '4': FlightDelete(head);break; case '5': FlightBuyTicket(head);break; case '6': FlightCancelTicket(head);break; case '7':break; default:cout<<"error\n";break; } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值