tengo una duda en cuanto a la logica de como se ejecutan este
programa, en el libro"Aprendiendo C en 21 dias", pagina 62, la
explicacion dice asi : "la linea 22 usa la misma logica para deter
minar la cantidad total de minutos a que corresponden los
segundos tecleados.Debido a que el numero total de minutos
calculado en la linea 22 tambien contiene los minutos de las horas
, la linea 23 usa el operador de modulo para dividir las
horas y guardar los minutos restantes"
Alguien podria explicarmelo de otra manera mas facil?
(https://i.imgur.com/Ugd3dFL.jpg)
Buenas, se refiere a que los segundos que ingrese el usuario se dividirán por la cantidad de segundos que hay en una hora (segundos/segundos_por_hora:SECS_PER_HOUR), luego esos segundos ingresados se dividirán nuevamente pero por la cantidad de segundos que hay en un minuto (segundos/segundos_por_minutoSECS_PER_MIN). Por último, para calcular los minutos restantes (mins_left), una vez calculado la cantidad de segundos a minutos, se saca el módulo (resto) de esa división, por lo que te quedaría los minutos restantes. Y en segundos (secs_left) sería el mismo paso que el anterior.
Espero te sirva, saludos!