0

Oi gente alguém conseguiu resolver o desafio dos triângulos não to conseguindo passar. Alguma dica?

Flavia Carmo
Flavia Carmo

Oi gente alguém conseguiu resolver o desafio dos triângulos?, não to conseguindo passar. Alguma dica?. Obrigada

0
0

Comentários (3)

1
Luis Silva

Luis Silva

22/06/2021 16:02


int main() {

 float a, b, c, x; 

 scanf("%f %f %f", &a, &b, &c);

 if (a < b){ x = a; a = b; b = x; } 

 if (b < c){ x = b; b = c; c = x; } 

 if (a < b){ x = a; a = b; b = x; }

 if (a >= b + c) printf("NAO FORMA TRIANGULO\n");

   else

 if (a * a == b * b + c * c)

   printf("TRIANGULO RETANGULO\n");

   else 

 if (a * a > b * b + c * c)

 printf("TRIANGULO OBTUSANGULO\n");

  else 

 if (a * a < b * b + c * c) printf("TRIANGULO ACUTANGULO\n");

 if (a == b && b == c) 

   printf("TRIANGULO EQUILATERO\n");

   else

 if (a == b || b == c) printf("TRIANGULO ISOSCELES\n");


  return 0;

}


2
Michael Zuffi

Michael Zuffi

22/06/2021 15:45

Oi Flavia! Posta seu código aqui pra gente ver melhor.


Eu tive problemas com a lógica dos IF/ELSE, pra resolver eu organizei eles com chaves { }

Ex:


if (A >= (B + C)) {
  Console.WriteLine("NAO FORMA TRIANGULO");
}
else {
  if (A2 == (B2 + C2))
    Console.WriteLine("TRIANGULO RETANGULO");


Tenta fazer isso, acho que vai te ajudar a localizar o erro.

2
Wellington Santos

Wellington Santos

22/06/2021 15:42

A mensagem de erro está dizendo que tem um erro no código de sintaxe, parece ser na primeira linha, como está dizendo que o erro é um "int", deve ter a ver com declaração de variável.

Profissional de Mkt/Saúde, em transição para área de Tecnologia. Me add no Linkedin: https://www.linkedin.com/in/flavia-rezende-do-carmo-9ba379/

Brasil