Ejercicio de lenguaje C - Números enteros intermedios (Versión 2 - Validando número inferior y superior)
Escribir en lenguaje C un programa que:
1º) Pida por teclado dos números (datos enteros).
2º) En el caso de que el primer número introducido por el usuario, no sea menor o igual que el segundo, muestre por pantalla el mensaje:
- "ERROR: <número_superior> no es mayor o igual que <número_inferior>"
3º) Repita los pasos 1º y 2º, mientras que, los números introducidos sean incorrectos.
4º) Muestre por pantalla los números que hay entre los dos números introducidos por el usuario, ambos inclusive.
En pantalla se podrá ver, algo similar a:
Solución:
/* Programa: Números intermedios (Versión 2 - Validando número inferior y superior) */
#include <conio.h>
#include <stdio.h>
int main()
{
int inferior, superior;
printf( "\n Introduzca n%cmero (entero) inferior: ", 163 );
scanf( "%d", &inferior );
printf( "\n Introduzca n%cmero (entero) superior: ", 163 );
scanf( "%d", &superior );
/* Inicio de validación de los datos */
while ( inferior > superior )
{
printf( "\n ERROR: %d no es mayor o igual que %d", superior, inferior );
printf( "\n\n Introduzca n%cmero (entero) inferior: ", 163 );
scanf( "%d", &inferior );
printf( "\n Introduzca n%cmero (entero) superior: ", 163 );
scanf( "%d", &superior );
}
/* Fin de validación de los datos */
printf( "\n " );
/* Inicio de salida por pantalla */
do
{
printf( "%d ", inferior);
inferior++;
} while ( inferior <= superior );
/* Fin de salida por pantalla */
getch(); /* Pausa */
return 0;
}