programa que obtenga el área un triangulo y de un cuadrado, utilizando funciones.
Respuestas a la pregunta
ESTO ES LO QUE ENCONTRE
//cuadrado, rectangulo y triangulo.
//Uso de punteros como argumentos de funciones.
#include<stdio.h>
#include<stdlib.h>
void area_cuadrado(float base, float *area)
{
printf("Ingrese base: ");
scanf_s("%f",&base);
*area = base*base;
}
void area_rectangulo(float base, float altura, float *area)
{
printf("Ingrese base: ");
scanf_s("%f",&base);
printf("Ingrese altura: ");
scanf_s("%f",&altura);
*area = base*altura;
}
void area_triangulo(float base, float altura, float *area)
{
printf("Ingrese base: ");
scanf_s("%f",&base);
printf("Ingrese altura: ");
scanf_s("%f",&altura);
*area = ((base*altura)/2);
}
void main()
{
float area=0;
float base=0;
float altura=0;
int opcion;
inicio:
printf("\n\nCALCULO DE AREA\n");
printf("1. Cuadrado\n");
printf("2. Rectangulo\n");
printf("3. Triangulo\n");
printf("Elija una opcion: ");
scanf_s("%d",&opcion);
switch(opcion)
{
case 1:
{
area_cuadrado(base, &area);
printf("Area = %.3f\n",area);
break;
}
case 2:
{
area_rectangulo(base, altura, &area);
printf("Area = %.3f\n",area);
break;
}
case 3:
{
area_triangulo(base, altura, &area);
printf("Area = %.3f\n",area);
break;
}
default: printf("No es una pocion\n");
}
goto inicio;
system("pause");