Se requiere crear un sistema de colas que permita a un estacionamiento de vehículos con elevador, indicar si existen cajones disponibles en una columna de cinco vehículos, que representan un piso cada uno, para poder agregar otro o pasar a la siguiente columna. El sistema de los elevadores funciona de la siguiente manera: Un auto entra en el cajón de la planta baja si éste está vacío. Cuando otro vehículo llega, el vehículo de la planta BAJA sube un lugar, dejando libre la PLANTA BAJA para el nuevo vehículo. Cuando se necesita que un vehículo salga, se tiene que sacar el vehículo de la planta baja, para que pueda bajar el que está arriba, y así sucesivamente hasta que salga el vehículo indicado.
#include <stdio.h> #define N 5 int main() { char estacionamiento[N][N]; char vehiculo; int i,j; for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { estacionamiento[i][j] = ' '; } } while (scanf("%c", &vehiculo) != EOF) { for (i = 0; i < N; i++) { if (estacionamiento[i][0] == ' ') { estacionamiento[i][0] = vehiculo; break; } else { for (j = 0; j < N; j++) { if (est