programa en C ++ para el sistema de reserva de vuelo

Este programa se preguntó por Syed Amir Ali Jaffary través de comentarios en 22/11/2016 .

Pregunta

Hey necesito su ayuda por favor, ¿cómo podemos resolver todo este programa en las matrices en dev c ++ ??? (ABC 1. aerolíneas han comenzado sus operaciones en noviembre de 2015. En la actualidad operan en 5 lugares y un solo vuelo por día en una ruta. Do pedir al usuario para proporcionar al origen y destino y la fecha del viaje. Visualizar la tarifa (establecido la tarifa para todas las rutas), junto con el 19% de impuestos.)

respuesta

En este programa estamos creando un sistema de reserva de vuelos por rutas tienda 5 de vuelo con tarifas y precios totales incluyendo impuesto del 19%.

variables de matriz que están utilizando en este programa son:

  • ruta – esto va a almacenar la fuente de ruta de destino
  • tarifa – esto va a almacenar la tarifa en contra ruta definida
  • totalFare – esto va a almacenar totales tarifa (tarifa + 19% impuesto sobre tarifa)

uso definir funciones que están utilizando en este programa:

void setRoute(char *path[], float *fare, float *tfare)

esta función almacenará las rutas de vuelo de 5 localizaciones junto con tarifa y la tarifa total incluyendo 19 % de impuestos.

void displayPath(char *path[],float *fare, float *tfare)

Esta función mostrará las rutas fligh almacenados junto con la tarifa y la tarifa total incluyendo 19% while impuesto reserva del billete.

programa del sistema de reserva de vuelo en C ++

#include <iostream>
using namespace std;
void setRoute(char *path[], float *fare, float *tfare){
int i=0;
for(i=0;i<5;i++){
cout<<"Enter flight route:"<<endl;
cout<<"Route ["<<i+1<<"] : ";
path[i]=new char[100];
cin.ignore(1);
cin.getline(path[i],100);
cout<<"Enter fare: ";
cin>>fare[i];
tfare[i]=fare[i]+(fare[i]*19/100);
}
}
void displayPath(char *path[],float *fare, float *tfare){
int i=0;
cout<<"Available flight routes are:"<<endl;
for(i=0;i<5;i++){
cout<<"Route ["<<i+1<<"] : "<<path[i]
<<" - Fare: "<<fare[i]<<",Total Fare: "<<tfare[i]<<endl;
}
}
int main(){
//variable to store flight route
char *route[5];
float fare[5],totalFare[5];
char name[30],path[100];
int d,m,y;
int routeId;
setRoute(route,fare,totalFare);
cout<<endl<<endl;
cout<<"Enter name: ";
cin.ignore(1);
cin.getline(name,30);
cout<<"Enter date of travel (d m y): ";
cin>>d>>m>>y;
displayPath(route,fare,totalFare);
cout<<"Choose flight route (1 to 5): ";
cin>>routeId;
if(routeId<1 || routeId>5){
cout<<"Invalid flight route!!!"<<endl;
return 0;
}
cout<<endl<<endl;
cout<<"Congratulations... "<<name<<" your ticket has been booked."<<endl;
cout<<"Travel date is: "<<d<<"/"<<m<<"/"<<y<<endl;
cout<<"Flight route: "<<route[routeId-1]<<endl;
cout<<"Total fare is: "<<totalFare[routeId-1]<<endl;
return 0;
}

salida

Enter flight route: 
Route [1] : DELHI TO GOA
Enter fare: 1000
Enter flight route:
Route [2] : DELHI TO MUMBAI
Enter fare: 2000
Enter flight route:
Route [3] : DELHI TO AGRA
Enter fare: 1500
Enter flight route:
Route [4] : GOA TO MUMBAI
Enter fare: 2500
Enter flight route:
Route [5] : MUMBAI TO GOA
Enter fare: 3500
Enter name: PANKAJ SINGH
Enter date of travel (d m y): 22 11 2016
Available flight routes are:
Route [1] : ELHI TO GOA - Fare: 1000,Total Fare: 1190
Route [2] : DELHI TO MUMBAI - Fare: 2000,Total Fare: 2380
Route [3] : DELHI TO AGRA - Fare: 1500,Total Fare: 1785
Route [4] : GOA TO MUMBAI - Fare: 2500,Total Fare: 2975
Route [5] : MUMBAI TO GOA - Fare: 3500,Total Fare: 4165
Choose flight route (1 to 5): 3
Congratulations... PANKAJ SINGH your ticket has been booked.
Travel date is: 22/11/2016
Flight route: DELHI TO AGRA
Total fare is: 1785

Trate de hacer este programa a través de clases y objetos y rutas de vuelo tienda en el archivo por sí mismo.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *