Buscar

EP11G ep

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <math.h>
float perimeter(float x,float y,float z){
float perimetro;
perimetro=x+y+z;
return perimetro;}
float areanormal(float x,float y, float z){
float area,per;
per=(x+y+z)/2;
area=sqrt(per*(per-x)*(per-y)*(per-z));
return area;}
float areatretang(float x,float y, float z){
float area,altura,base;
printf("\nVoce inseriu dados referentes a um triangulo retangulo");
printf("\nPara reafirmar, qual o valor da altura do triangulo retangulo? ");
scanf("%f", &altura);
printf("\nPara reafirmar, qual o valor da base do triangulo retangulo? ");
scanf("%f", &base);
area=(base*altura)/2;
return area;}
main(){
float perimetrof, areaf,a,b,c;
do{
printf("\nInforme o valor do primeiro cateto: ");
scanf(" %f", &a);
printf("\nInforme o valor do segundo cateto: ");
scanf(" %f", &b);
printf("\nInforme o valor da hipotenusa: ");
scanf(" %f", &c);
perimetrof=perimeter(a,b,c);
if(a+b>=c && a+c>=b && b+c>=a){
 if(a==b && b==c && c==a){
 printf ("\nEsse eh um triangulo equilatero");}
 else if(a==b || b==c || c==a){
 printf ("\nEsse eh um triangulo isosceles");}
 else if(a!=b && b!=c && c!=a){
 printf ("\nEsse eh um triangulo Escaleno");}}
 else
 printf ("\nValores invalidos para formar um triangulo");
printf("\n\n");
if(c*c==a*a+b*b){
 areaf=areatretang(a,b,c);}
 else
 areaf=areanormal(a,b,c);
if(b>0&&c>0&&a>0){
printf("\nA area do tringulo eh a seguinte: %f unidades de area.", areaf);
printf("\nO perimetro do triangulo eh o seguinte: %f unidades de comprimento.", perimetrof);
printf("\n\n");}
}while(b>0&&c>0&&a>0);
system("pause");}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando