Dev - C++ - Realizar un programa que implemente un reloj digital

 
Vista:
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Realizar un programa que implemente un reloj digital

Publicado por Alfil (1444 intervenciones) el 05/04/2021 09:22:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#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;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Saul Ulises
Val: 73
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Realizar un programa que implemente un reloj digital

Publicado por Saul Ulises (15 intervenciones) el 08/04/2021 01:24:43
Muchas gracias hermano
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Realizar un programa que implemente un reloj digital

Publicado por EDER (1 intervención) el 06/05/2022 02:46:06
Podrias explicar la linea 44, por favor no logro entender a que se debe el signo de interrogacion y las comillas despues del dos puntos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Realizar un programa que implemente un reloj digital

Publicado por Alfil (1444 intervenciones) el 06/05/2022 10:48:21
La línea 44 es equivalente a :

1
2
3
4
5
6
if (horas < 10)
	cout << 0;
else
	cout << "";
 
cout << hora;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar