Ir para conteúdo
Fórum Script Brasil
  • 0

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


Linconn

Pergunta

#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 para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...