#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int autos[20];
int motos[10];
int camiones[5];
void agragarautos()
{
int espacio=0;
for(int i=0;i<20;i++)
{
if(autos[i]==0)
{
system("cls");
printf("Digite la placa: ");
scanf("%i",&autos[i]);
system("cls");
printf("\n");
printf("Recibo de ingreso de Automovil\n");
printf("------------------------------\n");
printf("Campo numero: %i\n",i+1);
printf("Numero de placa: %i\n",autos[i]);
printf("------------------------------\n");
system("pause");
i=20;
}
else
{
espacio=espacio+1;
}
}
if (espacio==20)
{
system("cls");
printf("No hay espacio para automoviles\n");
system("pause");
}
}
void agragarmotos()
{
int espacio=0;
for(int i=0;i<10;i++)
{
if(motos[i]==0)
{
system("cls");
printf("Digite la placa: ");
scanf("%i",&motos[i]);
system("cls");
printf("\n");
printf("Recibo de ingreso de Motos\n");
printf("------------------------------\n");
printf("Campo numero: %i\n",i+1);
printf("Numero de placa: %i\n",motos[i]);
printf("------------------------------\n");
system("pause");
i=10;
}
else
{
espacio=espacio+1;
}
}
if (espacio==10)
{
system("cls");
printf("No hay espacio para motos\n");
system("pause");
}
}
void agragarcaminoes()
{
int espacio=0;
for(int i=0;i<5;i++)
{
if(camiones[i]==0)
{
system("cls");
printf("Digite la placa: ");
scanf("%i",&camiones[i]);
system("cls");
printf("\n");
printf("Recibo de ingreso de Camiones\n");
printf("------------------------------\n");
printf("Campo numero: %i\n",i+1);
printf("Numero de placa: %i\n",camiones[i]);
printf("------------------------------\n");
system("pause");
i=5;
}
else
{
espacio=espacio+1;
}
}
if (espacio==5)
{
system("cls");
printf("No hay espacio para camiones\n");
system("pause");
}
}
void retirarautos()
{
int placa;
int control=0;
system("cls");
printf("Retiro de Automoviles\n");
printf("---------------------\n");
printf("Digite la placa: ");
scanf("%i",&placa);
for(int a=0;a<20;a++)
{
if(autos[a]==placa)
{
system("cls");
printf("Recibo de salida de Automiviles\n");
printf("------------------------------\n");
printf("Campo numero: %i\n",a+1);
printf("Numero de placa: %i\n",autos[a]);
printf("------------------------------\n");
system("pause");
autos[a]=0;
}
else
{
control=control+1;
}
}
if (control==20)
{
system("cls");
printf("La placa digitada no se encuentra en el sistema\n\n");
system("pause");
}
}
void retirarmotos()
{
int placa;
int control=0;
system("cls");
printf("Retiro de Motos\n");
printf("---------------------\n");
printf("Digite la placa: ");
scanf("%i",&placa);
for(int a=0;a<10;a++)
{
if(motos[a]==placa)
{
system("cls");
printf("Recibo de salida de Motos\n");
printf("------------------------------\n");
printf("Campo numero: %i\n",a+1);
printf("Numero de placa: %i\n",motos[a]);
printf("------------------------------\n");
system("pause");
motos[a]=0;
}
else
{
control=control+1;
}
}
if (control==10)
{
system("cls");
printf("La placa digitada no se encuentra en el sistema\n\n");
system("pause");
}
}
void retirarcamiones()
{
int placa;
int control=0;
system("cls");
printf("Retiro de Camiones\n");
printf("---------------------\n");
printf("Digite la placa: ");
scanf("%i",&placa);
for(int a=0;a<5;a++)
{
if(camiones[a]==placa)
{
system("cls");
printf("Recibo de salida de Camiones\n");
printf("------------------------------\n");
printf("Campo numero: %i\n",a+1);
printf("Numero de placa: %i\n",camiones[a]);
printf("------------------------------\n");
system("pause");
camiones[a]=0;
}
else
{
control=control+1;
}
}
if (control==5)
{
system("cls");
printf("La placa digitada no se encuentra en el sistema\n\n");
system("pause");
}
}
void consultas()
{
int contautos=0;
int contmotos=0;
int contcamiones=0;
for (int a=0;a<20;a++)
{
if(autos[a]==0)
{
contautos=contautos+1;
}
}
for (int a=0;a<10;a++)
{
if(motos[a]==0)
{
contmotos=contmotos+1;
}
}
for (int a=0;a<5;a++)
{
if(camiones[a]==0)
{
contcamiones=contcamiones+1;
}
}
system("cls");
printf("Reporte de consulta de espacios\n");
printf("\n");
printf("AUTOS\n");
printf("Disponibles: %i\n",contautos);
printf("Ocupados: %i\n",(20-contautos));
printf("\n");
printf("MOTOS\n");
printf("Disponibles: %i\n",contmotos);
printf("Ocupados: %i\n",(10-contmotos));
printf("\n");
printf("CAMIONES\n");
printf("Disponibles: %i\n",contcamiones);
printf("Ocupados: %i\n",(5-contcamiones));
system("pause");
}
int main(int argc, char *argv[])
{
int cond=1;
int menu;
while(cond==1)
{
system("cls");
printf("\n");
printf("Menu Parque Orosi\n");
printf("-----------------------\n");
printf("\n");
printf("1. Agregar Auto\n");
printf("2. Agregar Moto\n");
printf("3. Agregar Camion\n");
printf("4. Retirar Auto\n");
printf("5. Retirar Moto\n");
printf("6. Retirar Camion\n");
printf("7. Consultar espacios\n");
printf("8. Salir\n");
printf("-----------------------\n\n");
printf("Seleccione una opcion: ");
scanf("%i",&menu);
switch(menu)
{
case 1:
{
agragarautos();
break;
}
case 2:
{
agragarmotos();
break;
}
case 3:
{
agragarcaminoes();
break;
}
case 4:
{
retirarautos();
break;
}
case 5:
{
retirarmotos();
break;
}
case 6:
{
retirarcamiones();
break;
}
case 7:
{
consultas();
break;
}
case 8:
{
cond=0;
break;
}
}
}
cin.get();
return EXIT_SUCCESS;
}