Realizar un programa que implemente un reloj digital
Publicado por Saul Ulises (15 intervenciones) el 04/04/2021 23:13:49


Valora esta pregunta


-2
#include <iostream>
class Reloj
{
public:
Reloj(int hh = 23, int mm = 59, int ss = 57);
void avanza();
void muestra();
private:
int horas;
int minutos;
int segundos;
};
Reloj::Reloj(int hh, int mm, int ss)
: horas(hh)
, minutos(mm)
, segundos(ss)
{
}
void Reloj::avanza()
{
segundos += 1;
if (segundos > 59)
{
segundos = 0;
minutos += 1;
}
if (minutos > 59)
{
minutos = 0;
horas += 1;
}
if (horas > 23)
horas = 0;
}
void Reloj::muestra()
{
std::cout << (horas < 10 ? "0" : "") << horas << ":"
<< (minutos < 10 ? "0" : "") << minutos << ":"
<< (segundos < 10 ? "0" : "") << segundos
<< std::endl;
}
int main()
{
Reloj rdigital;
while (true)
{
rdigital.muestra();
rdigital.avanza();
}
return 0;
}
if (horas < 10)
cout << 0;
else
cout << "";
cout << hora;