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
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!
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
Bueno... Perdón por el error, pero lo hice lo más rápido posible XD.
Me alegra haberte ayudado!!!