Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejercicio de lenguaje C - Áreas de triángulos

Escribir en lenguaje C un programa que:

1º) Pida por teclado la base y altura (datos reales) de un triángulo

2º) En el caso de que la base y la altura sean ambas distintas de cero, muestre por pantalla el mensaje:

3º) Repita los pasos 1º y 2º, mientras que, la base y la altura sean ambas distintas de cero.

4º) Muestre por pantalla cuántas áreas de triángulos han sido calculadas.

Nota1: área de un triángulo = base * altura / 2

Nota2: utilizar un bucle while.

En pantalla se podrá ver, por ejemplo:

Visualización en pantalla del programa Áreas de triángulos, resuelto en lenguaje C.

En el caso de no calcular ningún área se verá:

Visualización en pantalla del programa Áreas de triángulos, sin calcular ninguna, resuelto en lenguaje C.

Solución:

/* Programa: Áreas de triángulos */

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

int main()
{
    int contador;
    float altura, base;

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

    contador = 0;

    while ( base != 0 && altura != 0 )
    {
        printf( "\n   El %crea del tri%cngulo es: %f\n", 160, 160, base * altura / 2 );
        contador++;
        printf( "\n   Introduzca base (real): " );
        scanf( "%f", &base );
        printf( "\n   Introduzca altura (real): " );
        scanf( "%f", &altura );
    }

    printf( "\n   Ha calculado el %crea de %d tri%cngulo(s).", 160, contador, 160 );
 
    getch(); /* Pausa */

    return 0;
}