Dev - C++ - ayuda reloj en c++ de 24hr con solo if y banderas

 
Vista:

ayuda reloj en c++ de 24hr con solo if y banderas

Publicado por andres (1 intervención) el 27/02/2022 22:42:49
hola, necesito que me ayuden para desarrolar un codigo de relor de 24hras

las epecificaciones que me dieron son estas:
- que el usuario ingreseentre un rango de la hora y minuto correctos (si no son correctos, que ponga que nos incorrectos y que el programa se reinicie en el area de poner la hora y minuto)
-que al llegar a la horas 23:59:59 se reinicie el contador del reloj a 00:00:00 y siga contando

gracias por su ayuda.



lo que llevo es esto:

#include <stdio.h>
#include <unistd.h>
#include <limits.h>


int valor = 0;
int r = -1;
float hr = -1;
float ms = -1;
int go=0;
int main()
{
printf("....Programa para marcar la hora....\n\n\n\n Este programa fue creado con el fin de marcar la hora\n utilizando el formato de las 24 hrs del dia. ");
sleep(5);
system("cls");
go=1;
if(go==1)
{
printf(" Cargando");
sleep(1);
system("cls");
printf(" Cargando.");
sleep(1);
system("cls");
printf(" Cargando..");
sleep(1);
system("cls");
printf(" Cargando...");
sleep(1);
system("cls");
printf(" Cargando");
sleep(1);
system("cls");
printf(" Cargando.");
sleep(1);
system("cls");
printf(" Cargando..");
sleep(1);
system("cls");
printf(" Cargando...");
sleep(1);
system("cls");
go=2;
}
if(go==2);
{
printf("....Bienvenido....");
sleep(5);
system("cls");
printf("_.:Reloj:._\n\nDesea iniciar con el programa? \n\n 1: Si \n 0: No\n\n");
printf(" Ingrese el valor: ");
scanf("%d",&valor);
system("cls");
go=3;
}
if(go==3);
{
printf(" Cargando");
sleep(1);
system("cls");
printf(" Cargando.");
sleep(1);
system("cls");
printf(" Cargando..");
sleep(1);
system("cls");
printf(" Cargando...");
sleep(1);
system("cls");
printf(" Cargando");
sleep(1);
system("cls");
printf(" Cargando.");
sleep(1);
system("cls");
printf(" Cargando..");
sleep(1);
system("cls");
printf(" Cargando...");
sleep(1);
system("cls");
go=4;
}
if(valor == 1)
{

{
printf("\n Ingrese el valor que le asigne a las HORAS: ");
scanf ("%f",&hr);
if ((hr <= 0 && hr >= 23 ))
{
printf("\n Este valor %.0f no es correcto",hr);
}
}
{
printf("\n Ingrese el valor que le asigne a los MINUTOS: ");
scanf ("%f",&ms);
if ((ms <= 59)&&(ms >= 0))
{
printf("\n Este valor %.0f no es correcto",ms);
}
}


}

if(valor == 0)
{
printf("Adios :)");
sleep(1);
system("cls");
printf("Adios ;)");
sleep(1);
system("cls");
printf("Adios :)");
sleep(1);
system("cls");
printf("Adios ;)");
sleep(1);
system("cls");
printf("Adios :)");
sleep(1);
system("cls");
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
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++

ayuda reloj en c++ de 24hr con solo if y banderas

Publicado por Alfil (1444 intervenciones) el 28/02/2022 15:22:51
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
#include <stdio.h>
 
int main()
{
    int horas, minutos, segundos = 0;
 
    do {
        printf("Hora: "); scanf("%i", &horas);
        printf("Minutos: "); scanf("%i", &minutos);
 
        if (horas < 0 || horas > 23 || minutos < 0 || minutos > 59)
            printf("\nHORA NO VALIDA\n\n");
 
    } while (horas < 0 || horas > 23 || minutos < 0 || minutos > 59);
 
    for (int i = 0; i < 1000; i++)
    {
        segundos++;
        if (segundos > 59)
        {
            minutos++;
            segundos = 0;
        }
        if (minutos > 59)
        {
            horas++;
            minutos = 0;
        }
        if (horas > 23) horas = 0;
 
        printf("%i:%i:%i\n", horas, minutos, segundos);
    }
 
    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