Implemente un algoritmo de tal modo que al ingresar una hora en segundos, indique a cuantas horas, minutos y segundos corresponde.
Solución
Se ingresa la cantidad de segundos y retornara esta cantidad de segundos representado en horas, minutos y segundos
Ejemplo:
- Entrada: 3893s
- Salida: 1h 4m 53s
#include <stdio.h> #include <stdlib.h> int main(){ int num,hor,minu,seg; printf("ingrese los segundos\n"); scanf("%d",&num); hor=(int)(num / 3600); minu=(int)((num - hor * 3600) / 60); seg=num - (hor * 3600 + minu * 60); printf("%dh %dm %ds",hor,minu,seg); return 0; }
7 comentarios:
yo tengo una duda, porque colocaste el int antes de cada operacion?
saludos
Ese int no es necesario está de más
Gracias por el aporte, muy bien explicado
Ese int es un casting y se usa para que no te salgan por ejemplo 2,3 horas ya que convierte las variables a enteros
que bonito codigo
Qué significa num
Por qué se pone %d, podría utilizarse también %i?
Publicar un comentario