el Main
Código C++:
Ver originalint main(int argc, char *argv[])
{
lacola gasolina, diesel, moto, industrial;
gasolina=crearCola();
diesel =crearCola();
moto = crearCola();
industrial = crearCola();
char i;
int j;
cout<<"********************************************************************************************"<<endl;
cout<<"***************************************Colas ITV********************************************"<<endl;
cout<<"********************************************************************************************"<<endl;
cout<<"Elige una opcion: "<<endl;
do
{
cout<<"\tA. Poner un vehiculo en cualquier cola: G, D, M, I."<<endl;
cout<<"\tB. Sacar de la cola el primer vehiculo de cualquier cola: G, D, M, I."<<endl;
cout<<"\tC. Imprimir cualquier cola: G, D, M, I."<<endl;
cout<<"\tD. Consultar que vehiculo esta esperando cualquier cola: G, D, M, I."<<endl;
cout<<"\tE. Iniciar la simulacion."<<endl;
cout<<"\tF. Salir de la aplicacion."<<endl;
cin>> i;
cout<<endl;
switch(i)
{
case'A':
do{
do{
cout<<"Elige un vehiculo:G(gasolina),D(diesel),M(moto),I(industrial)"<<endl;
cin >> i;
cout<<endl;
switch(i)
{
case'G':
anyadir(gasolina);
break;
case'D':
anyadir(diesel);
break;
case'M':
anyadir(moto);
break;
case'I':
anyadir(industrial);
break;
default:
cout<<"Elige una opcion correcta"<<endl;
}
}while(i!='G' && i!='D' && i!='M' && i!='I' );
do{
cout<<"¿Desea poner otro vehiculo en cola? S(Si), N(No)"<<endl;
cin>>i;
cout<<endl;
if(i!='S' && i!='N')
{
cout<<"Elige una opcion correcta"<<endl;
}
}while(i!='S' && i!='N');
}while(i=='S');
break;
case'B':
do{
do{
cout<<"Elige un vehiculo para quitar de la cola:G(gasolina),D(diesel),M(moto),I(industrial)"<<endl;
cin >> i;
cout<<endl;
switch(i)
{
case'G':
quitar(gasolina);
break;
case'D':
quitar(diesel);
break;
case'M':
quitar(moto);
break;
case'I':
quitar(industrial);
break;
default:
cout<<"Elige una opcion correcta"<<endl;
}
break;
}while(i!='G' && i!='D' && i!='M' && i!='I' );
do{
cout<<"¿Desea quitar otro vehiculo en cola? S(Si), N(No)"<<endl;
cin>>i;
cout<<endl;
if(i!='S' && i!='N')
{
cout<<"Elige una opcion correcta"<<endl;
}
}while(i!='S' && i!='N');
}while(i=='S');
break;
case'C':
do{
do{
cout<<"Elige la cola de vehiculos que deseas ver:G(gasolina),D(diesel),M(moto),I(industrial)"<<endl;
cin >> i;
cout<<endl;
switch(i)
{
case'G':
ver(gasolina);
break;
case'D':
ver(diesel);
break;
case'M':
ver(moto);
break;
case'I':
ver(industrial);
break;
default:
cout<<"Elige una opcion correcta"<<endl;
}
break;
}while(i!='G' && i!='D' && i!='M' && i!='I');
do{
cout<<"¿Desea ver otra cola de vehiculos? S(Si), N(No)"<<endl;
cin>>i;
cout<<endl;
if(i!='S' && i!='N')
{
cout<<"Elige una opcion correcta"<<endl;
}
}while(i!='S' && i!='N');
}while(i=='S');
break;
case'D':
primeroCola(gasolina);
break;
case'E':
completarColas(gasolina);
completarColas(diesel);
completarColas(moto);
completarColas(industrial);
while(colaVacia(gasolina)== false || colaVacia(diesel)== false || colaVacia(moto)== false || colaVacia(industrial)== false){
switch(j)
{
case 1:
if(colaVacia(gasolina)== false){
cout<<"Cola gasolina: "; ver(gasolina); cout<<endl;
simulacion(gasolina);
cout<<endl;
}
break;
case 2:
if(colaVacia(diesel)== false){
cout<<"Cola diesel: "; ver(diesel);cout<<endl;
simulacion(diesel);
cout<<endl;
}
break;
case 3:
if(colaVacia(moto)== false){
cout<<"Cola motos: "; ver(moto); cout<<endl;
simulacion(moto);
cout<<endl;
}
break;
case 4:
if(colaVacia(industrial)== false){
cout<<"Cola industrial: "; ver(industrial); cout<<endl;
simulacion(industrial);
cout<<endl;
}
break;
}
}
break;
case'F':
return 0;
break;
default:
cout<<"Elige una opcion correcta"<<endl;
}
}while(i!='F');
return 0;
}