Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: worbus en 3 Febrero 2018, 02:26 am



Título: Ejercicio de tiempo
Publicado por: worbus en 3 Febrero 2018, 02:26 am
No se como hacer este ejercicio, alguien que me ayude?

El usuario capturará una cantidad determinada de segundos, y el programa mostrará el tiempo total transcurrido durante esos segundos.

Ejemplo:

Cantidad de Segundos: 3724

3724 segundos son

1 Hora
2 minutos
4 segundos


Título: Re: Ejercicio de tiempo
Publicado por: deleted_account en 3 Febrero 2018, 11:08 am
Hola!

Espero haber llegado a tiempo XD. Hay muchas formas de resolver este problema, pero yo lo hice de la manera más sencilla y eficiente.

Código:
#include <iostream>

using namespace std; // Pensando que en tu escuela piden usarlo... Sino, usa std::

int main() {

int Horas, Minutos, Segundos; // Almacenamiento de tiempos

cout << "Ingrese la cantidad de segundos Base ---> ";
Segundos = cin.get();

if (isalpha(Segundos) || isspace(Segundos)) { // Verificamos que el usuario no haya ingresado letras ni espacios
cout << "Dato ingresado no válido..." << endl;
}
else {

Horas = Segundos / 3600; // Calculamos las horas
Segundos %= 3600; //  Reajustamos los segundos iniciales menos las horas.
Minutos = Segundos / 60; // Calculamos los Minutos
Segundos %= 60; // Reajustamos los segundos iniciales menos los minutos.

cout << "                                             Resultados Finales^" << endl;
cout << "<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>" << endl;
cout << "Horas totales ---> " << Horas << endl;
cout << "Minutos totales ---> " << Minutos << endl;
cout << "Segundos totales ---> " << Segundos << endl;
cout << Horas << ":" << Minutos << ":" << Segundos << endl;
cout << "<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>" << endl;
}
return 0;
}

Sólo falta que lo modifiques como quieras y listo!

Bye!


Título: Re: Ejercicio de tiempo
Publicado por: worbus en 3 Febrero 2018, 19:02 pm
Gracias Thiamatt!
Aunque en el programa sale que, por ejemplo, "99 segundos = 57 segundos-0 minutos-0 horas" me diste una idea de como hacerlo, muchas gracias por el empujón! ;D


Título: Re: Ejercicio de tiempo
Publicado por: deleted_account en 3 Febrero 2018, 21:31 pm
Bueno... Perdón por el error, pero lo hice lo más rápido posible XD.

Me alegra haberte ayudado!!!