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:
- "El área del triángulo es: <área>"
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:
En el caso de no calcular ningún área se verá:
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;
}
- Se ha utilizado una variable contador para contar el número de áreas de triángulos calculadas.