Ejercicio de lenguaje C - Área de un cubo
Escribir en lenguaje C un programa que:
1º) Pida por teclado la arista (dato real) de un cubo.
2º) En el caso de que la arista sea menor o igual que 0, muestre por pantalla el mensaje:
- "ERROR: La arista debe ser mayor que cero."
3º) Repita los pasos 1º y 2º, mientras que, la arista introducida sea incorrecta.
4º) Muestre por pantalla:
- "El área de un cubo de arista <arista> es: <área>."
Nota1: área de un cubo = 6 * arista2
Nota2: utilizar un bucle while.
En pantalla se visualizará, por ejemplo:
Si la arista introducida no es correcta, se volverá a pedir:
Solución:
/* Programa: Área de un cubo */
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main()
{
float arista;
printf( "\n Introduzca arista: " );
scanf( "%f", &arista );
/* Filtramos la arista */
while ( arista <= 0 )
{
printf( "\n ERROR: La arista debe ser mayor que cero." );
printf( "\n\n Introduzca arista: " );
scanf( "%f", &arista );
}
printf( "\n El %crea de un cubo de arista %f es: %f", 160, arista, 6 * pow( arista, 2 ) );
getch(); /* Pausa */
return 0;
}
- El valor de la arista se ha filtrado utilizando un bucle while.