Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejemplo de lenguaje C - Calificar asignatura

Si en lenguaje C se quiere escribir un programa que:

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

2º) Muestre por pantalla:

Viéndose en pantalla, por ejemplo:

Visualización en pantalla del programa Calificar asignatura, resuelto en lenguaje C.

Al introducir una nota menor que cero o mayor que diez, se verá:

Visualización en pantalla del programa Calificar asignatura, siendo su nota incorrecta, resuelto en lenguaje C.

Solución: anidando varias instrucciones if

La solución propuesta tiene más de un nivel de anidamiento:

/* Programa: Calificar asignatura */

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

int main()
{
    float nota;

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

    if ( nota < 0 || nota > 10 )
        printf( "\n   ERROR: Nota incorrecta." );
    else
        if ( nota >= 9 )
            printf( "\n   SOBRESALIENTE" );
        else
            if ( nota >= 7 )
                printf( "\n   NOTABLE" );
            else
                if ( nota >= 6 )
                    printf ( "\n   BIEN" );
                else
                    if ( nota >= 5 )
                        printf ( "\n   SUFICIENTE" );
                    else
                        if ( nota >= 3 )
                            printf ( "\n   INSUFICIENTE" );
                        else
                            printf ( "\n   MUY DEFICIENTE" );

    getch(); /* Pausa */

    return 0;
}