#include <stdio.h>
#include <conio.h>
int main ()
{
int horaentrada, horasalida, totalhoras, totalminutos, hEntrada, hSalida, minEntrada, minSalida, precioPagar;
printf ("Escriba su hora de ingreso (HHMM): ");
scanf ("%d",&horaentrada);
printf ("Escriba su hora de salida (HHMM): ");
scanf ("%d",&horasalida);
if(horaentrada < 0 || horaentrada > 2400)
{
printf ("Error la hora de entrada tiene que ser una hora valida. Ej: 2100, 1320, etc \n");
getche ();
return 1;
}
if(horasalida < 0 || horasalida > 2400)
{
printf ("Error la hora de salida tiene que ser una hora valida. Ej: 2100, 1320, etc \n");
getche ();
return 1;
}
minEntrada = horaentrada % 100;
horaentrada = horaentrada / 100;
hEntrada = horaentrada;
minSalida = horasalida % 100;
horasalida = horasalida / 100;
hSalida = horasalida;
if(hSalida < hEntrada)
{
printf ("Error la hora de salida no puede ser menor que la hora de entrada \n");
getche ();
return 1;
}
totalhoras = hSalida - hEntrada;
totalminutos = minSalida - minEntrada;
if( totalminutos < 0)
{
totalminutos = totalminutos + 60;
totalhoras = totalhoras - 1;
}
precioPagar = totalhoras * 2;
if(totalminutos > 15)
{
precioPagar = precioPagar + 2;
}
printf ("El vehiculo estuvo %d horas, %d minutos \n", totalhoras, totalminutos);
printf ("El importe a abonar es: %d pesos. \n", precioPagar);
getche ();
return 0;
}
Comments