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 <iostream>
using namespace std;
int main(){
    int num,hor,minu,seg;
    cout<<"ingrese los segundos"<<endl;
    cin>>num;
    hor=(int)(num / 3600);
    minu=(int)((num - hor * 3600) / 60);
    seg=num - (hor * 3600 + minu * 60);
    cout<<hor<<"h "<<minu<<"m "<<seg<<"s";
return 0;
}

8 comentarios:

Anónimo dijo...

se agradece +10

Youssef Azzouzi dijo...

Y si la entrada fuera un string mm:ss?

Youssef Azzouzi dijo...

Y si la entrada fuera un string mm:ss?

Roger Ceballos dijo...

Me acabo de pasar por aqui y sabes este codigo no esta del todo corecto, le hice la carga de 84600 seg y da el siguiente resultado...... 23h 30 min 0 seg.... no se donde esta el fallo pero se agradece.. ahora lo revisare a fondo...

Unknown dijo...

86400 son 24 horas y no 84600

David Castillo dijo...
Este comentario ha sido eliminado por el autor.
David Castillo dijo...
Este comentario ha sido eliminado por el autor.
Jonathan Filomeno dijo...

no me reconoce la biblioteca iostream.... qué hago?

Publicar un comentario en la entrada