Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de lenguaje C - Calificación según nota validada

Escribir en lenguaje C un programa que:

1º) Pida por teclado la nota (dato real) de una asignatura.

2º) En el caso de que la nota sea incorrecta, muestre por pantalla el mensaje:

3º) Repita los pasos 1º y 2º, mientras que, la nota introducida sea incorrecta.

4º) Muestre por pantalla:

Nota: Utilizar un bucle while.

En pantalla se verá, por ejemplo:

Visualización en pantalla del programa Calificación según nota validada, resuelto en lenguaje C.

Solución: utilizando la instrucción while

/* Programa: Calificación según nota validada */

#include <conio.h>
#include <stdio.h>

int main()
{
    float nota;

    printf( "\n   Introduzca nota (real): " );
    scanf( "%f", &nota );

    /* Si la primera nota introducida por el usuario es correcta,
       el bucle no itera ninguna vez. */

    while ( nota < 0 || nota > 10 )
    {
        printf( "\n   ERROR: Nota incorrecta, debe ser >= 0 y <= 10\n" );
        printf( "\n   Introduzca nota (real): " );
        scanf( "%f", &nota );
    }

    /* Mientras que el usuario introduzca una nota incorrecta,
       el bucle iterará. Y cuando introduzca una nota correcta,
       el bucle finalizará. */

    if ( nota >= 5 )
        printf( "\n   APROBADO" );
    else
        printf( "\n   SUSPENDIDO" );

    getch(); /* Pausa */

    return 0;
}