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:
- "ERROR: El radio debe ser mayor que cero."
3º) Repita los pasos 1º y 2º, mientras que, el radio introducido sea incorrecto.
4º) Muestre por pantalla:
- "El área de una circunferencia es: <área>."
Nota1: área de una circunferencia = Π * radio2
Nota2: utilizar un bucle while.
En pantalla se verá algo similar a:
En el caso de que el radio introducido no sea correcto, se volverá a pedir:
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;
}
- El valor del radio se ha filtrado utilizando un bucle while.