Con este programa llamado: 6areasyp
Podras sacar el area y el perimetro de las siguientes figuras:
-circulo
-cuadradro
-triangulo
-rectangulo
-rombo
-trapecio
-romboide
Creo que te ha de servir mucho este programa ya k si no le entiendes al profe y deja tarea tu solo pones los datos y listo xD...
#include <stdio.h>
#include <conio.h>
char menu;
float r,base,area,alt,lado,peri,basemay,basemen,diagmay,diagmen,lad1,lad2;
void main( )
{
clrscr( );
/*ESTE PROGRAMA CALCULA AREAS Y PERIMETROS DE FIGURAS GEOMETRICAS*/
printf("la lista de menu es:\n");
printf("1.-c ¡rculo\n");
printf("2.-cuadrado\n");
printf("3.-triangulo\n");
printf("4.-rectangulo\n");
printf("5.-rombo\n");
printf("6.-trapecio\n");
printf("7.-romboide\n");
printf("teclea el numero de la figura de la que deseas saber el area y el perimetro");
scanf("%c",&menu);
switch (menu)
{
case '1': printf("tu opcion es el circulo\n");
printf("dame el radio");
scanf("%f", &r);
area=3.1416*r*r;
printf("el area es %.2f\n", area);
peri=2*3.1416*r;
printf("el perimetro es %.2f\n", peri);
break;
case '2': printf("tu eleccion fue el cuadrado\n");
printf("dame la medida de un lado");
scanf("%f", &lado);
area=lado*lado;
printf("el area es %.2f\n", area);
peri=lado*4;
printf("el perimetro es %.2f\n", peri);
break;
case '3': printf("tu quisiste el area del triangulo\n");
printf("dame el valor de la base");
scanf("%f",&base);
printf("dame la altura");
scanf("%f",&alt);
area=(base*alt)/2;
printf("el area es %.2f\n",area);
printf("para saber el perimetro dame la medida de otro lado aparte de la base"),
scanf("%f", &lad1);
printf("dame la medida de otro de los lados");
scanf("%f", &lad2);
printf("dame la medida del otro lado\n");
peri=base+lad1+lad2;
printf("el perimetro es %.2f\n", peri);
break;
case '4': printf("tu quisiste el area del rectangulo\n");
printf("dame el valor de la base");
scanf("%f",&base);
printf("dame la altura");
scanf("%f",&alt);
area=base*alt;
printf("el area es %.2f\n",area);
peri=base+base+alt+alt;
printf("el perimetro es %.2f\n", peri);
break;
case '5': printf("tu deseas saber el area del rombo\n");
printf("dame la medida de la diagonal mayor");
scanf("%f", &diagmay);
printf("dame la medida de la diagonal menor");
scanf("%f", &diagmen);
area=(diagmay*diagmen)/2;
printf("el area del rombo es %.2f\n", area);
printf("para sacar el perimetro dame la medida de uno de sus lados");
scanf("%f", &lado);
peri=lado*4;
printf("el perimetro es %.2f\n", peri);
break;
case '6': printf("la opcion que elegiste fue el trapecio\n");
printf("dame la medida de la base mayor");
scanf("%f",&basemay);
printf("dame la base menor");
scanf("%f", &basemen);
printf("dame la altura");
scanf("%f", &alt);
area=(basemay+basemen)/2*alt;
printf("el area del trapecio es %.2f\n", area);
printf("si quieres perimetro dame la medida de un lado");
scanf("%f", &lad1);
printf("dame la medida del otro lado");
scanf("%f", &lad2);
peri=basemay+basemen+lad1+lad2;
printf("el perimetro es %.2f\n", peri);
break;
case '7': printf("tu elegiste el romboide\n");
printf("dame la base");
scanf("%f",&base);
printf("dame la altura\n");
scanf("%f",&alt);
area=base*alt;
printf("el area es %.2f\n", area);
printf("para saber el perimetro necesito que me des la medida de uno de los lados no de la base");
scanf("%f", &lado);
peri=2*(base+lado);
printf("el perimetro es %.2f\n", peri);
break;
default: printf("tu opcion no esta en la lista");
}
printf("\n \nHecho por vassily");
getch( );
}