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");
}
}
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


0