necesito ayuda urgente con un problema el caso es el siguiente
La empresa de estacionamientos Weze Parking, le ha solicitado que realice un programa para controlar la cantidad de autos que se encuentran dentro de su estacionamiento. El programa deberá permitir que un auto ingrese al estacionamiento y que se guarde su patente y el piso en que se estacionara, ademas deberá permitir que los autos salgan y finalmente que liste la cantidad de autos que están dentro.
Realice el programa usando estructuras y asuma que el estacionamiento tiene como máximo 100 lugares, en caso que ya se encente utilizado en su totalidad deberá mostrar un mensaje de error indicando que no quedan espacios disponibles.
EL PROBLEMA DE MI CODIGO es que aqui en chile las patentes son con dos letras y 4 numeros ejemplo FX1536, El programa corre solo para numeros enteros y tampoco e podido controlar eso porque me complica trabajar con char, faltandome esa condicion mas la eliminar.
mi codigo es :
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
struct weze_parking {
int patente; //patente con digitos
};
struct weze_parking estacionamiento[100];
int main()
{
int total=100;
int num_lugares;
for( num_lugares=0; num_lugares<total; num_lugares++ )
{
printf( "nnDatos del estacionamiento numero %inn", num_lugares+1 );
printf( "PATENTE: " );
scanf( "%i", &estacionamiento[num_lugares].patente );
printf("Cantidad de autos = %in", num_lugares+1);
int disponibles=(total-num_lugares-1);
printf("PISO 1 n");
printf("Cantidad de estacionamientos disponibles = %i nnn",disponibles );
}
if (num_lugares==total)
{
printf("ESTACIONAMIENTO COMPLETO %i AUTOMOVILES:n", num_lugares);
}
system("PAUSE");
return 0;
}
ojala alguien pueda ayudarme porfavor
gracias.