Tutoriales de informática - Abrirllave.com

Abrirllave.com

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:

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

4º) Muestre por pantalla:

Nota1: área de un cubo = 6 * arista2

Nota2: utilizar un bucle while.

En pantalla se visualizará, por ejemplo:

Visualización en pantalla del programa Área de un cubo, resuelto en lenguaje C.

Si la arista introducida no es correcta, se volverá a pedir:

Visualización en pantalla del programa Área de un cubo, mostrando un error, resuelto en lenguaje C.

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;
}