Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. include <string>
  2.  
  3. using namespace std;
  4.  
  5. struct Vuelo{
  6.  
  7. string codVuelo;
  8. int cantPasajesDisp;
  9. int noVendidos;
  10.  
  11. };
  12.  
  13. struct Comprador {
  14.  
  15. string apellido;
  16. string nombre;
  17. string dni;
  18. int pedidoPasajes;
  19.  
  20. };
  21.  
  22.  
  23.  
  24. Vuelo vuelos[5];
  25. Comprador compradores[10];
  26.  
  27.  
  28. int main() {
  29. string codigo;
  30.  
  31.  
  32. for (int i = 0; i < 5; ++i) {
  33. cout << "Ingrese el codigo del vuelo " << i+1 << endl;
  34. cin >> vuelos[i].codVuelo;
  35. cout<<"Cantidad de pasajes disponibles:"<<endl;
  36. cin >> vuelos[i].cantPasajesDisp;
  37. }
  38.  
  39.  
  40. cout<<"//Ingrese el Codigo de vuelo para el que desea comprar pasajes. //Ingrese Cod.Vuelo 0 p/ salir."<<endl;
  41. for(int n=0;n<10;++n) {
  42. cin >> codigo;
  43. int s=0;
  44.  
  45. do {
  46. if (codigo == vuelos[s].codVuelo) {
  47. cout << "Cuantos pasajes quiere el comprador " << n << "?" << endl;
  48. cin >> compradores[n].pedidoPasajes;
  49. if (compradores[n].pedidoPasajes < vuelos[s].cantPasajesDisp) {
  50. cout << "Apellido?" << endl;
  51. cin >> compradores[n].apellido;
  52. cout << "Nombre?" << endl;
  53. cin >> compradores[n].nombre;
  54. cout << "Dni?" << endl;
  55. cin >> compradores[n].dni;
  56.  
  57. vuelos[s].cantPasajesDisp = vuelos[s].cantPasajesDisp - compradores[n].pedidoPasajes;
  58.  
  59. cout << compradores[n].dni << "//" << compradores[n].apellido << "//" << compradores[n].nombre
  60. << "//" << compradores[n].pedidoPasajes << "//" << vuelos[s].codVuelo << endl;
  61. ++s;
  62. } else {
  63. vuelos[s].noVendidos = vuelos[s].noVendidos + compradores[n].pedidoPasajes;
  64. ++s;
  65. }
  66.  
  67. }
  68. }while(s<5);
  69. }
  70.  
  71.  
  72.  
  73.  
  74. for(int i=0;i<5;++i){
  75.  
  76. cout<<"Codigo vuelo: "<<vuelos[i].codVuelo<<"//"<<"Pasajes disponibles: "<<vuelos[i].cantPasajesDisp<<"//"<<"Pasajes no vendidos: "<<vuelos[i].noVendidos<<endl;
  77.  
  78. }
  79.  
  80.  
  81.  
  82.  
  83.  
  84. return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement