Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de lenguaje C - Área de una circunferencia de radio válido

Escribir en lenguaje C un programa que:

1º) Pida por teclado el radio (dato real) de una circunferencia.

2º) En el caso de que el radio sea menor o igual que 0, muestre por pantalla el mensaje:

3º) Repita los pasos 1º y 2º, mientras que, el radio introducido sea incorrecto.

4º) Muestre por pantalla:

Nota1: área de una circunferencia = Π * radio2

Nota2: utilizar un bucle while.

En pantalla se verá algo similar a:

Visualización en pantalla del programa Área de una circunferencia de radio válido, resuelto en lenguaje C.

En el caso de que el radio introducido no sea correcto, se volverá a pedir:

Visualización en pantalla del programa Área de una circunferencia de radio válido, mostrando un error, resuelto en lenguaje C.

Solución:

/* Programa: Área de una circunferencia de radio válido */

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

int main()
{
    float radio;

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

    /* Filtramos el radio */

    while ( radio <= 0 )
    {
        printf( "\n   ERROR: El radio debe ser mayor que cero." );
        printf( "\n\n   Introduzca radio: " );
        scanf( "%f", &radio );
    }

    printf( "\n   El %crea de la circunferencia es: %f", 160, 3.141592 * pow( radio, 2 ) );
 
    getch(); /* Pausa */

    return 0;
}