Jump to content
Fórum Script Brasil
  • 0

não consigo achar o erro desse codigo em c.


Linconn

Question

#include <stdio.h>

int main(){
     
     int lado1, lado2, lado3;
     
     printf("Digite o Primeiro lado: ");
     scanf("%d", &lado1);
     printf("Digite o Segundo lado: ");
     scanf("%d", &lado2);
     printf("Digite o Terceiro lado: ");
     scanf("%d", &lado3);
     
     if (lado1 < lado2 + lado3 && lado2 < lado1 + lado3 && lado3 < lado2 + lado1)
   
     
        if (lado1 == lado2 && lado2 == lado3)
               printf(" \n Triangulo Equilatero \n");
               
            
           if else (lado1 != lado2 && lado2 != lado3 && lado1 != lado3)
                 printf(" Triangulo Escaleno")
                 
              else
                  printf("Triangulo Isoscele");
                  
                   else("Não é Triangulo");
                  
              getchar();
               
                              }

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Bom vamos lá, primeiro não existe

if else (lado1 != lado2 && lado2 != lado3 && lado1 != lado3)
o certo é
else if ((lado1 != lado2) && (lado2 != lado3) && (lado1 != lado3))

e tambem faltou colocar os parenteses , e segundo faltou um ponto e virgula no "printf(" Triangulo Escaleno"), eu aconselho você a utilizar chaves para o código ficar mais legivel!

vlw

Link to comment
Share on other sites

  • 0
#include<iostream>

int main()
{
    int lado1, lado2, lado3;
    
    printf("Digite o Primeiro lado: ");
    scanf("%d", &lado1);
    printf("Digite o Segundo lado: ");
    scanf("%d", &lado2);
    printf("Digite o Terceiro lado: ");
    scanf("%d", &lado3);
    
    if (lado1 < (lado2 + lado3) && lado2 < (lado1 + lado3) && lado3 < (lado2 + lado1))    
        if (lado1 == lado2 && lado2 == lado3)
               printf(" \n Triangulo Equilatero \n");            
        else if ((lado1 != lado2) && (lado2 != lado3) && (lado1 != lado3))
                 printf(" Triangulo Escaleno");
        else
                 printf("Triangulo Isoscele");
    else("Não é Triangulo");                 
    getchar();
}

Link to comment
Share on other sites

  • 0
lembrando que a desiguldade tringular não é '<' é '<='

Valeu amigo Deus abençoe

Bom vamos lá, primeiro não existe
if else (lado1 != lado2 && lado2 != lado3 && lado1 != lado3)
o certo é
else if ((lado1 != lado2) && (lado2 != lado3) && (lado1 != lado3))

e tambem faltou colocar os parenteses , e segundo faltou um ponto e virgula no "printf(" Triangulo Escaleno"), eu aconselho você a utilizar chaves para o código ficar mais legivel!

vlw

Se não é vocês estamos perdidos obrigado amigo.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...