Programa En C++ Venta De Boletos De Bus
Enviado por geniala • 23 de Abril de 2015 • 2.671 Palabras (11 Páginas) • 6.191 Visitas
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<string.h>
//Sistema de Venta de Pasajes
//Autor: Karen Neubauer Meza V4.0 Fecha:17-11-2014
using namespace std;
void Venta_pasaje(int[], int, char[], char[]);
void Reserva_pasaje(int[], int, char[], char[]);
void Consulta_asiento(int[], int, char[], char[]);
void Anular_venta(int[], int, char[], char[]);
void Estado_bus(int[], int, char[], char[]);
void Asientos_reservados(int[], int, char[], char[]);
void Total_recaudado(int[], int);
void Venta_pasaje(int Bus[41], int asiento, char Rut[41][11], char Nombre[41][20])
{
char confirma;
printf("\n.. Venta de Pasaje ..\n\n");
cout<<" Ingrese Numero Asiento (1 al 40): ";
cin>>asiento;
if (asiento<1 || asiento>40)
printf("\n ..Error.. Asiento %d no existe, Redigite..\n\n",asiento);
else if (Bus[asiento]==0)
{ Bus[asiento]=1;
printf("\n Ingrese rut del pasajero \n");
cin>>Rut[asiento];
printf("\n Ingrese nombre del pasajero \n");
cin>>Nombre[asiento];
printf("\n Asiento %i Vendido \n",asiento);
}
else if (Bus[asiento]==1)
{ printf("\n Asiento Vendido \n");
}
else
{
cout<<" Asiento Reservado a "<<Nombre[asiento]<<" Desea comprar?"<<endl;
cin>>confirma;
if (confirma=='S'||confirma=='s')
{
Bus[asiento]=1;
cout<<" Asiento vendido al pasajero reservado!!!! "<<endl;
}
}
printf ("\n");
system("pause");
//return 0;
//break;
}
void Reserva_pasaje(int Bus[41], int asiento, char Rut[41][11], char Nombre[41][20]){
printf("\n.. Reserva de Pasaje ..\n\n");
cout<<" Ingrese Numero Asiento (1 al 40): ";
cin>>asiento;
if (asiento<1 || asiento>40)
printf("\n ..Error.. Asiento %d no existe, Redigite..\n\n",asiento);
else if (Bus[asiento]==0)
{ Bus[asiento]=2;
printf("\n Ingrese rut del pasajero \n");
cin>>Rut[asiento];
printf("\n Ingrese nombre del pasajero \n");
cin>>Nombre[asiento];
printf("\n Asiento %i Reservado \n",asiento);
}
else
{
cout<<endl<<"Asiento "<<asiento<<" Ocupado"<<endl;
}
cout<<endl;
system("pause");
}
void Consulta_asiento(int Bus[41], int asiento, char Rut[41][11], char Nombre[41][20])
{
printf("\n.. Consulta de Pasaje ..\n\n");
cout<<" Ingrese Numero Asiento (1 al 40): ";
cin>>asiento;
if (asiento<1 || asiento>40)
{
printf("\n ..Error.. Asiento %d no existe, Redigite..\n\n",asiento);
}
else if (Bus[asiento]==0)
{
printf("\n Asiento %i Disponible \n",asiento);
}
else if(Bus[asiento]==1)
{
cout<<endl<<"Asiento "<<asiento<<" Vendido"<<endl;
cout<<endl<<"Rut: "<<Rut[asiento]<<endl;
cout<<endl<<"Nombre: "<<Nombre[asiento]<<endl;
}
else
{
printf("\n Asiento %i Reservado \n",asiento);
cout<<endl<<"Rut: "<<Rut[asiento]<<endl;
cout<<endl<<"Nombre: "<<Nombre[asiento]<<endl;
}
cout<<endl;
system("pause");
}
void Anular_venta(int Bus[41], int asiento, char Rut[41][11], char Nombre[41][20])
{
printf("\n.. Anular Venta de Pasaje ..\n\n");
cout<<" Ingrese Numero Asiento (1 al 40): ";
cin>>asiento;
if (asiento<1 || asiento>40)
printf("\n ..Error.. Asiento %d no existe, Redigite..\n\n",asiento);
...