Está en la página 1de 10

#include <iostream>

#include <windows.h>
#include <string>
#include <fstream>
using namespace std;

int opcion1;
string f[7],u[7],v[7],w[7],x[7],r[7],g[7],h[7],k[7],l[7];
void uan()
{
system ("COLOR f1");
{
system ("cls");
cout<<"-----------------------------------------------------------------
"<<endl;
cout<<"-----------------------------------------------------------------
"<<endl;
cout<<"---- ----
"<<endl;
cout<<"---- ----
"<<endl;
cout<<"---- xxxx xxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxx
----"<<endl;
cout<<"---- xxxx xxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxxx xxxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxxxxxxxxxxxxxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxxxxxxxxxxxxxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxx xxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxxx xxxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxxxxxxxxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- xxxxxxxxxx xxx xxx xxxx xxxx
----"<<endl;
cout<<"---- ----
"<<endl;
cout<<"---- ----
"<<endl;
cout<<"-----------------------------------------------------------------
"<<endl;
cout<<"-----------------------------------------------------------------
"<<endl;
}
system ("pause");
}
void pre()
{
system ("COLOR f1");
{
system ("cls");
cout<<"----------------------------------------------------------------
"<<endl;
cout<<"----------------------------------------------------------------
"<<endl;
cout<<"----- -----
"<<endl;
cout<<"----- -----
"<<endl;
cout<<"----- xxxxx xx xxx x x xxx xxxx xxxxx -----
"<<endl;
cout<<"----- x x xxxx x x x x x xxxxxx x x -----"<<endl;
cout<<"----- x x x x x x x x x xx xx x x -----"<<endl;
cout<<"----- xxxx x x xxx xx x xx xx x -----"<<endl;
cout<<"----- x xxxx x x x x x xx xx xxxxxxx -----"<<endl;
cout<<"----- x x x x x x x x xx xx xx xx -----"<<endl;
cout<<"----- xx x x x xx x x xxx xx xx xxxxx x -----"<<endl;
cout<<"----- -----
"<<endl;
cout<<"----- -----
"<<endl;
cout<<"----- Cesar Augusto Corredor Tamayo Codigo 10431628805 -----"<<endl;
cout<<"----- Fabian Orlando castellanos charry Codigo 10421714287 -----"<<endl;
cout<<"----------------------------------------------------------------
"<<endl;
cout<<"----------------------------------------------------------------
"<<endl;
}
system ("pause");
}

void pre2()
{

cout<<"-----------------------------------------------------------------
"<<endl;
cout<<"-----------------------------------------------------------------
"<<endl;
cout<<"----- Bienvenidos a PARKINGMAX. -----
"<<endl;
cout<<"----- Costo del minuto es igual a 68 pesos.
----- "<<endl;
cout<<"----- Espacios disponibles en el parqueadero 10.
----- "<<endl;
cout<<"----- -----
"<<endl;
cout<<"-----
----- "<<endl;
cout<<"-----
----- "<<endl;
cout<<"----- Presione una opcion:
-----"<<endl;
cout<<"----- 1 Para ingresar nuevo vehiculo.
-----"<<endl;
cout<<"----- 2 Para salida de vehiculo.
-----"<<endl;
cout<<"----- 3 Consulta.
-----"<<endl;
cout<<"----- 0 Para cerrar programa.
-----"<<endl;
cout<<"-----
-----"<<endl;
cout<<"-----
----- "<<endl;
cout<<"----- -----
"<<endl;
cout<<"-----------------------------------------------------------------
"<<endl;
cout<<"-----------------------------------------------------------------
"<<endl;
cin>>opcion1;
}

struct carro
{
string placa;
long cedula;
string nombre;
string marca;
string modelo;
float hora;
float minuto;
float hora_salida;
float minuto_salida;
};
void lista_carros(carro b2[3])
{
ofstream myfile ("carro.txt");
for (int i=0;i<=2;i++)
{
if (myfile.is_open())
{
myfile<< b2[i].hora<<",";
myfile<< b2[i].minuto<<",";
myfile<< b2[i].marca<<",";
myfile<< b2[i].modelo<<",";
myfile<< b2[i].placa<<",";
myfile<< b2[i].nombre<<",";
myfile<< b2[i].cedula<<",";
myfile<< b2[i].hora_salida<<",";
myfile<< b2[i].minuto_salida<<",";
myfile<<"\n";
}
else cout << "Unable to open file";
}
myfile.close();
}
int main()
{
int s,t,con1,con2,sa,sa1;
float hmt,hmts,total;
opcion1=-1;
int i=0,p,j=0,n=0,n1=0,n2=0;

uan();
pre();
system ("COLOR 70");
carro b[3];
while (opcion1!=0)
{
system ("cls");
pre2();
switch (opcion1)
{
case 1:
cout<<"espacio 1.
"<<f[0]<<f[1]<<f[2]<<f[3]<<f[4]<<f[5]<<f[6]<<"\t"; cout<<"espacio 6.
"<<r[0]<<r[1]<<r[2]<<r[3]<<r[4]<<r[5]<<r[6]<<"\t"<<endl;
cout<<"espacio 2.
"<<u[0]<<u[1]<<u[2]<<u[3]<<u[4]<<u[5]<<u[6]<<"\t"; cout<<"espacio 7.
"<<g[0]<<g[1]<<g[2]<<g[3]<<g[4]<<g[5]<<g[6]<<"\t"<<endl;
cout<<"espacio 3.
"<<v[0]<<v[1]<<v[2]<<v[3]<<v[4]<<v[5]<<v[6]<<"\t"; cout<<"espacio 8.
"<<h[0]<<h[1]<<h[2]<<h[3]<<h[4]<<h[5]<<h[6]<<"\t"<<endl;
cout<<"espacio 4.
"<<w[0]<<w[1]<<w[2]<<w[3]<<w[4]<<w[5]<<w[6]<<"\t"; cout<<"espacio 9.
"<<k[0]<<k[1]<<k[2]<<k[3]<<k[4]<<k[5]<<k[6]<<"\t"<<endl;
cout<<"espacio 5.
"<<x[0]<<x[1]<<x[2]<<x[3]<<x[4]<<x[5]<<x[6]<<"\t"; cout<<"espacio 10.
"<<l[0]<<l[1]<<l[2]<<l[3]<<l[4]<<l[5]<<l[6]<<"\t"<<endl;
cout<<"Ingrese el espacio ha ocupar.
"<<endl;
cin>> sa;
switch(sa)
{
case 1:
if(n<1)
{

while (con1!=0)
{
while (con1!
=0)
{
cout<<"ingrese
hora de llegada: "<<endl;
cin>>b[0].hora;
cout<<"ingrese minuto
de llegada: "<<endl;
cin>>b[0].minuto;
if(b[0].hora <= 24 &&
b[0].minuto < 60 )
{
con1=0;
}
else
{
cout<<"la hora y minuto
que digito son incorrectas"<<endl;

}
}

cout<<b[0].hora<<"h "<<b[0].minuto<<"m "<<endl;


}
cout<<"ingrese la marca
del vehiculo: "<<endl;
cin>>b[0].marca;
cout<<"ingrese el modelo
del vehiculo: "<<endl;
cin>>b[0].modelo;
cout<<"ingrese la placa del
vehiculo: "<<endl;
cin>>b[0].placa;
cout<<"ingrese el nombre
del due�o del vehiculo: "<<endl;
cin>>b[0].nombre;
cout<<"ingrese la cedula
del due�o del vehiculo: "<<endl;
cin>>b[0].cedula;

cout<<"*****************************************************"<<endl;
con1=con1+1;

f[0]='o';f[1]='c';f[2]='u';f[3]='p';f[4]='a';f[5]='d';f[6]='o';
n=1;
}
else
{
cout<<"espacio 1
ocupado: "<<endl;
}

break;
case 2:
if(n1<2)
{

while (con1!=0)
{
while (con1!
=0)
{
cout<<"ingrese
hora de llegada: "<<endl;
cin>>b[1].hora;
cout<<"ingrese minuto
de llegada: "<<endl;
cin>>b[1].minuto;
if(b[1].hora <= 24 &&
b[1].minuto < 60 )
{
con1=0;
}
else
{
cout<<"la hora y minuto
que digito son incorrectas"<<endl;

}
}

cout<<b[1].hora<<"h "<<b[1].minuto<<"m "<<endl;


}
cout<<"ingrese la marca
del vehiculo: "<<endl;
cin>>b[1].marca;
cout<<"ingrese el modelo
del vehiculo: "<<endl;
cin>>b[1].modelo;
cout<<"ingrese la placa del
vehiculo: "<<endl;
cin>>b[1].placa;
cout<<"ingrese el nombre
del due�o del vehiculo: "<<endl;
cin>>b[1].nombre;
cout<<"ingrese la cedula
del due�o del vehiculo: "<<endl;
cin>>b[1].cedula;

cout<<"*****************************************************"<<endl;
con1=con1+1;

u[0]='o';u[1]='c';u[2]='u';u[3]='p';u[4]='a';u[5]='d';u[6]='o';
n1=2;
}
else
{
cout<<"espacio 2
ocupado: "<<endl;
}
break;

case 3:
if(n2<3)
{

while (con1!=0)
{
while (con1!
=0)
{
cout<<"ingrese
hora de llegada: "<<endl;
cin>>b[2].hora;
cout<<"ingrese minuto
de llegada: "<<endl;
cin>>b[2].minuto;
if(b[2].hora <= 24 &&
b[2].minuto < 60 )
{
con1=0;
}
else
{
cout<<"la hora y minuto
que digito son incorrectas"<<endl;

}
}

cout<<b[2].hora<<"h "<<b[2].minuto<<"m "<<endl;


}
cout<<"ingrese la marca
del vehiculo: "<<endl;
cin>>b[2].marca;
cout<<"ingrese el modelo
del vehiculo: "<<endl;
cin>>b[2].modelo;
cout<<"ingrese la placa del
vehiculo: "<<endl;
cin>>b[2].placa;
cout<<"ingrese el nombre
del due�o del vehiculo: "<<endl;
cin>>b[2].nombre;
cout<<"ingrese la cedula
del due�o del vehiculo: "<<endl;
cin>>b[2].cedula;

cout<<"*****************************************************"<<endl;
con1=con1+1;

v[0]='o';v[1]='c';v[2]='u';v[3]='p';v[4]='a';v[5]='d';v[6]='o';
n2=3;
}
else
{
cout<<"espacio 3
ocupado: "<<endl;
}
break;
}
break;
case 2:
cout<<"Salida de vehiculo:"<<endl;

cout<<"ingrese el espacio ocupado: "<<endl;


cin>>sa1;
switch(sa1)
{
case 1:
if(n==1)
{
while (con2!=0)
{
while (con2!=0)
{
cout<<"ingrese hora de salida:
"<<endl;
cin>>b[0].hora_salida;
cout<<"ingrese minuto de salida:
"<<endl;
cin>>b[0].minuto_salida;
if(b[0].hora_salida <= 24 &&
b[0].minuto_salida < 60 )
{
con2=0;
}
else
{
cout<<"la hora y minuto que digito son
incorrectas"<<endl;

}
}
cout<<b[0].hora_salida<<"h
"<<b[0].minuto_salida<<"m "<<endl;
}
hmt=(b[0].hora_salida+
(b[0].minuto_salida/60))-(b[0].hora+(b[0].minuto/60));
hmts=hmt*60;
cout<<"Tiempo total "<<hmts<<"
Minutos"<<endl;
total=hmts*68;
cout<<"total a pagar
"<<total<<"pesos"<<endl;
con2=con2+2;

f[0]='d';f[1]='e';f[2]='s';f[3]='o';f[4]='c';f[5]='u';f[6]='p';
n=0;
}
else
{
cout<<"espacio 1 libre:
"<<endl;
}

break;

case 2:
if(n1==2)
{
while (con2!=0)
{
while (con2!=0)
{
cout<<"ingrese hora de salida:
"<<endl;
cin>>b[1].hora_salida;
cout<<"ingrese minuto de salida:
"<<endl;
cin>>b[1].minuto_salida;
if(b[1].hora_salida <= 24 &&
b[1].minuto_salida < 60 )
{
con2=0;
}
else
{
cout<<"la hora y minuto que digito son
incorrectas"<<endl;

}
}
cout<<b[1].hora_salida<<"h
"<<b[1].minuto_salida<<"m "<<endl;
}
hmt=(b[1].hora_salida+
(b[1].minuto_salida/60))-(b[1].hora+(b[1].minuto/60));
hmts=hmt*60;
cout<<"Tiempo total "<<hmts<<"
Minutos"<<endl;
total=hmts*68;
cout<<"total a pagar
"<<total<<"pesos"<<endl;
con2=con2+2;

u[0]='d';u[1]='e';u[2]='s';u[3]='o';u[4]='c';u[5]='u';u[6]='p';
n1=0;
}
else
{
cout<<"espacio 2 libre:
"<<endl;
}
break;

case 3:
if(n2==3)
{
while (con2!=0)
{
while (con2!=0)
{
cout<<"ingrese hora de salida:
"<<endl;
cin>>b[2].hora_salida;
cout<<"ingrese minuto de salida:
"<<endl;
cin>>b[2].minuto_salida;
if(b[2].hora_salida <= 24 &&
b[2].minuto_salida < 60 )
{
con2=0;
}
else
{
cout<<"la hora y minuto que digito son
incorrectas"<<endl;

}
}
cout<<b[2].hora_salida<<"h
"<<b[2].minuto_salida<<"m "<<endl;
}
hmt=(b[2].hora_salida+
(b[2].minuto_salida/60))-(b[2].hora+(b[2].minuto/60));
hmts=hmt*60;
cout<<"Tiempo total "<<hmts<<"
Minutos"<<endl;
total=hmts*68;
cout<<"total a pagar
"<<total<<"pesos"<<endl;
con2=con2+2;

v[0]='d';v[1]='e';v[2]='s';v[3]='o';v[4]='c';v[5]='u';v[6]='p';
n2=0;
}
else
{
cout<<"espacio 3 libre:
"<<endl;
}
break;
}
break;

system ("pause");
}
lista_carros(b);
}

También podría gustarte