Está en la página 1de 2

#include <iostream>

using namespace std;

class Vuelo {
public:
int NumeroVuelo;
int HoraSalida;
int MinutosSalida;
int NumeroPasajeros;
string Origen;
string Destino;
void ImprimirVuelo();
};

void Vuelo::ImprimirVuelo() {
cout << "\t Vuelo numero: " << NumeroVuelo << " con destino a: " << Destino << "
y origen: " << Origen;
cout << " despega a las: " << HoraSalida << ":" << MinutosSalida << " con " <<
NumeroPasajeros << " pasajeros." <<endl;
}

int main()
{
int numeroVuelos;
int opcImprimirVuelo;
cout << "\t Bienvenido al areopuerto el dorado"<< endl;
cout << "\t Cuanto vuelos desea ingresar?"<< endl;
cin >> numeroVuelos;
Vuelo vuelos[numeroVuelos];
for (int i = 0; i < numeroVuelos; i++) {
cout << "\t Ingrese el numero del vuelo " << i+1 << endl;
cin >> vuelos[i].NumeroVuelo;
cout << "\t Ingrese la hora de salida(solo la hora)" << endl;
cin >> vuelos[i].HoraSalida;
cout << "\t Ingrese los minutos de la hora de salida" << endl;
cin >> vuelos[i].MinutosSalida;
cout << "\t Ingrese el origen del vuelo" << endl;
cin >> vuelos[i].Origen;
cout << "\t Ingrese el destino del vuelo" << endl;
cin >> vuelos[i].Destino;
cout << "\t Ingrese el numero de pasajeros" << endl;
cin >> vuelos[i].NumeroPasajeros;
}
while(true) {
cout << "\t Desea obtener la información de un vuelo?. Ingrese 1 para si o 0
para no"<< endl;
cin >> opcImprimirVuelo;
if (opcImprimirVuelo == 1) {
int numeroVueloAImprimir;
bool vueloEncontrado = false;
cout << "\t Ingrese el numero del vuelo"<< endl;
cin >> numeroVueloAImprimir;
for (int i = 0; i < numeroVuelos; i++) {
if (vuelos[i].NumeroVuelo == numeroVueloAImprimir) {
vuelos[i].ImprimirVuelo();
vueloEncontrado = true;
break;
}
}
if (!vueloEncontrado) cout << "\t Vuelo no encontrado"<< endl;
} else if (opcImprimirVuelo == 0) {
break;
} else cout << "\t Opción invalida"<< endl;
}
return 0;
}

También podría gustarte