public static void Main()
Console.WriteLine("Este és su reloj al que le puede introducir la alarma");
Console.WriteLine("Póngale un nombre a la notificación");
string despertador = Console.ReadLine();
Console.WriteLine("¿A que hora desea que suene?");
Console.WriteLine("Hora");
int hora = int.Parse(Console.ReadLine());
while (hora < 0 || hora > 24)
Console.WriteLine("Las horas van del 0 al 23, porfavor vuelva a introducir la hora");
hora = int.Parse(Console.ReadLine());
Console.WriteLine("Minutos");
int minutos = int.Parse(Console.ReadLine());
while (minutos < 0 || minutos > 59)
Console.WriteLine("Los minutos van del 0 al 59, porfavor vuelva a introducir los minutos");
minutos = int.Parse(Console.ReadLine());
Console.WriteLine("Segundos");
int segundos = int.Parse(Console.ReadLine());
while (segundos < 0 || segundos > 59)
Console.WriteLine("Los segundos van del 0 al 59, porfavor vuelva a introducir los segundos");
segundos = int.Parse(Console.ReadLine());
alarma = hora*3600 + minutos*60 + segundos;
Console.WriteLine("¡WAKE UP, IT'S TIME FOR SCHOOL!");
Console.WriteLine("{0}", despertador);
Console.WriteLine("Póngale un nombre a la notificación");
despertador = Console.ReadLine();
Console.WriteLine("Elija otra alarma");
Console.WriteLine("Hora");
hora = int.Parse(Console.ReadLine());
while (hora < 0 || hora > 24)
Console.WriteLine("Las horas van del 0 al 23, porfavor vuelva a introducir la hora");
hora = int.Parse(Console.ReadLine());
Console.WriteLine("Minutos");
minutos = int.Parse(Console.ReadLine());
while (minutos < 0 || minutos > 59)
Console.WriteLine("Los minutos van del 0 al 59, porfavor vuelva a introducir los minutos");
minutos = int.Parse(Console.ReadLine());
Console.WriteLine("Segundos");
segundos = int.Parse(Console.ReadLine());
while (segundos < 0 || segundos > 59)
Console.WriteLine("Los segundos van del 0 al 59, porfavor vuelva a introducir los segundos");
segundos = int.Parse(Console.ReadLine());
if (hora > (f*10 + e) || (hora == (f*10 + e) && minutos > (d*10 + c)) || (hora == (f*10 + e) && minutos == (d*10 + c) && segundos > (b*10 + a)))
if (hora > (f*10 + e) && minutos > (d*10 + c) && segundos > (b*10 + a))
hora = hora - (f*10 + e);
minutos = minutos - (d*10 + c);
segundos = segundos - (b*10 + a);
if (minutos < (d*10 + c))
if (segundos < (b*10 + a))
hora = hora - (f*10 + e) - 1;
minutos = minutos + (59 - (d*10 + c) - 1);
segundos = segundos + (59 - (b*10 + a));
hora = hora - (f*10 + e) - 1;
minutos = minutos + (59 - (d*10 + c));
segundos = segundos - (b*10 + a);
if (segundos < (b*10 + a))
hora = hora - (f*10 + e);
minutos = minutos - (d*10 + c) - 1;
segundos = segundos + (59 - (b*10 + a));
hora = (23 - (f*10 + e)) + hora;
minutos = (59 - (d*10 + c)) + minutos;
segundos = (59 - (b*10 + a)) + segundos;
alarma = hora*3600 + minutos*60 + segundos;
Console.WriteLine("{0}{1}h:{2}{3}m:{4}{5}s",f,e,d,c,b,a);