Exemplo de resolução
Ir para navegação
Ir para pesquisar
#include <stdio.h>
#include <stdlib.h>
float areaquad(void);
float arearet(void);
float areaparal(void);
float areacirc(void);
int main()
{ char op;
printf("***PROGRAMA DO CALCULO DE AREAS:\n");
printf("\n\n\tESCOLHA SUA OPCAO:");
printf("\n\t\t(1) Area do quadrado:");
printf("\n\t\t(2) Area do retangulo:");
printf("\n\t\t(3) Area do paralelogramo:");
printf("\n\t\t(4) Area do circulo:\n>>");
op = getchar();
switch(op)
{
case '1':
case 'q':
printf("\n\nA area do quadrado \202: %.2f\n\n", areaquad());
break;
case '2':
case 'r':
printf("\n\nA area do retangulo \202: %.2f\n\n", arearet());
break;
case '3':
case 'p':
printf("\n\nA area do paralelogramo \202: %.2f\n\n", areaparal());
break;
case '4':
case 'c':
printf("\n\nA area do circulo \202: %.2f\n\n", areacirc());
break;
}
return 0;
}
float areaquad()
{float a;
printf("\nEntre com o valor da aresta, lado, do quadrado: ");
scanf("%f", &a);
return a*a;
}
float arearet()
{float a, b;
printf("\nEntre com o valor do dois lados do retangulo: ");
scanf("%f %f", &a, &b);
return a*b;
}
float areaparal()
{float B, b, h;
printf("\nEntre com o valor da base maior, base menor e altura do paralelogramo: ");
scanf("%f %f %f", &B, &b, &h);
return ((B+b)*h/2);
}
float areacirc()
{float r;
printf("\nEntre com o valor do raio do circulo: ");
scanf("%f", &r);
return (r*r*3.1416);
}