Tutoriales de informática - Abrirllave.com

Abrirllave.com

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:

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:

Visualización en pantalla del programa Números intermedios (Versión 2 - Validando número inferior y superior), resuelto en lenguaje C.

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