#include #include 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; }