Pages

jueves, 17 de enero de 2013

Convertir de segundos a Horas, minutos y segundos Codigo Fuente en C

Problema
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
Codigo Fuente en C
#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;
}

3 comentarios:

Karen Ruiz dijo...

yo tengo una duda, porque colocaste el int antes de cada operacion?
saludos

abmafi dijo...

Ese int no es necesario está de más

Jose Romero dijo...

Gracias por el aporte, muy bien explicado

Publicar un comentario