Está en la página 1de 4

#include <stdio.

h>
#include <stdlib.h>
#include <stdbool.h>
float PI=3.14159265;
float area_circ();
float area_tria();
float area_cuad();
float area_trap();
float area_romb();
int main()
{
char c;
bool opc=1;
bool opb=1;
float area=1;
while(opb==1)
{
printf("Calculadora de areas, por favor eliga una letra\n");
printf("a Area del circulo\nb Area del triangulo\nc Area del cuadrado\nd
Area del trapecio\ne Area de un rombo\n");
printf("f salir\n");
scanf("\n %c", &c);

switch(c){
while(opc==1){

case 'a':
area=area_circ();
printf("\n\n El area del circulo es: %g", area);
printf("\nCalculamos otro circulo? SI (1), NO (0): ");
scanf("%d", &opc);
printf("\n\n");

if(opc!=1){
printf("Terminar el programa?: Si (0) NO(1): ");
scanf("%d", &opb);
system("cls");
}
}
break;

while(opc==1)
{
case 'b':

area=area_tria();

printf("\n\nEl area del triangulo es: %g", area);


printf("\nCalculamos otro triangulo? SI (1), NO (0): ");
scanf("%d", &opc);
if(opc!=1){
printf("Terminar el programa?: Si (0) NO(1): ");
scanf("%d", &opb);
system("cls");
}
}
break;

while(opc==1){
case 'c':
area=area_cuad();

printf("\n\nEl area del cuadrado es: %g", area);


printf("\nCalculamos otro cuadrado? SI (1), NO (0): ");
scanf("%d", &opc);
printf("\n\n");

if(opc!=1){
printf("Terminar el programa?: SI (0) NO (1): ");
scanf("%d", &opb);
system("cls");
}

}
break;

while(opc==1)
{

case 'd':
area=area_trap();

printf("El area del trapecio es: %g", area);


printf("\nCalculamos otro trapecio? SI (1), NO (0): ");
scanf("%d", &opc);
printf("\n\n");

if(opc!=1){
printf("Terminar el programa?: SI (0) NO (1): ");
scanf("%d", &opb);
system("cls");
}

}
break;

while(opc==1)
{
case 'e':

area=area_romb();

printf("\n\nEl area del rombo es: %g", area);


printf("\nCalculamos otro rombo? SI (1), NO (0): ");
scanf("%d", &opc);
printf("\n\n");

if(opc!=1){
printf("Terminar el programa?: SI (0) NO (1): ");
scanf("%d", &opb);
system("cls");
}

}
break;

case 'f':
system("cls");
opb=0;
break;

default:
system("cls");
printf("\n\n\n\n OPCION NO VALIDA \n\n\n");
break;
}

}
printf("\n\n Fin del programa \n\n");
return 0;
}

float area_circ(){
system("cls");
float rad;
float area;
printf("Area del circulo\n\n");
printf("ingrese el radio: ");
scanf("%f", &rad);
area=PI*rad*rad;
return area;
}

float area_tria(){
system("cls");
float base;
float altura;
float area;
printf("area de un triangulo\n");
printf("ingrese la base: \n");
scanf("%f", &base);
printf("ingrese la altura: \n");
scanf("%f", &altura);
area=(base*altura)/2;
return area;
}

float area_cuad(){
system("cls");
float lado;
float area;
printf("area de un cuadrado\n");
printf("ingrese el valor del lado: \n");
scanf("%f", &lado);
area=lado*lado;
return area;
}

float area_trap(){
system("cls");
float bM;
float bm;
float alt;
float area;
printf("area de un trapecio\n");
printf("ingrese la base mayor: \n");
scanf("%f", &bM);
printf("ingrese la base menor: ");
scanf("%f", &bm);
printf("ingrese la altura: ");
scanf("%f", &alt);
area=(bM+bm)*(alt/2);
return area;
}

float area_romb(){
system("cls");
float dM;
float dm;
float area;
printf("area del rombo\n");
printf("ingrese la diagonal mayor: \n");
scanf("%f", &dM);
printf("ingrese la diagonal menor: \n");
scanf("%f", &dm);
area = (dM*dm)/2;
return area;
}

También podría gustarte