Ejercicio de lenguaje C - Validar hora
Escribir en lenguaje C un programa que:
1º) Pida por teclado una hora en tres variables: horas, minutos y segundos (datos enteros).
2º) Muestre por pantalla:
- "HORA CORRECTA", en el caso de que la hora sea válida.
- "HORA INCORRECTA", en el caso de que la hora no sea válida.
Nota: para que una hora sea válida, se tiene que cumplir que:
- Las horas deben ser mayor o igual que 0 y menor o igual que 23.
- Los minutos deben ser mayor o igual que 0 y menor o igual que 59.
- Los segundos deben ser mayor o igual que 0 y menor o igual que 59.
En pantalla:
Solución:
/* Programa: Validar hora */
#include <conio.h>
#include <stdio.h>
int main()
{
int h, m, s;
printf( "\n Introduzca horas: " );
scanf( "%d", &h );
printf( "\n Introduzca minutos: " );
scanf( "%d", &m );
printf( "\n Introduzca segundos: " );
scanf( "%d", &s );
if ( h >= 0 && h <= 23 && m >= 0 && m <= 59 && s >= 0 && s <= 59 )
printf( "\n HORA CORRECTA" );
else
printf( "\n HORA INCORRECTA" );
getch(); /* Pausa */
return 0;
}