Ejercicio de tiempo

Iniciado por worbus, 3 Febrero 2018, 02:26 AM

0 Miembros y 1 Visitante están viendo este tema.

worbus

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

Thiamatt

#1
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.

#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!

worbus

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

Thiamatt

Bueno... Perdón por el error, pero lo hice lo más rápido posible XD.

Me alegra haberte ayudado!!!