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

Ajuda com a interpretação do código, pois gera erro


Maru

Pergunta

    #include<stdio.h>
    #include <stdlib.h>

    int a, b, c;
     
    printf("\nTRIANGULOS QUANTO AOS LADOS\n");
    /*while( 1 > 0 )*/
    
        printf("\nEntre com o valor dos lados A, B e C do triangulo:\n");
        printf("\nDigite o primeiro lado para A:\n ");
        /*read (a);*/
        scanf ("%d", &a); //recebe o primeiro lado a
        printf("\nDigite o segundo lado para B:\n ");
        /*read (b)*/
        scanf("%d", &b); //recebe o segundo lado b
        printf("\nDigite o terceiro para C:\n ");
        /*read c*/
        scanf("%d", &c); //recebe o terceiro lado c            
    
         if (a+b>c ; a+c>b ; b+c>a) while
         {  
          printf("\nO formar um triangula\n ");
         }
         else If (a+b=c ; a+c=b ; b+c=a)
          {
          printf("\nO Triangulo e Equilatero\n ");
         }
         else if ( a+b=c ; a+c=b ; b+c<>a )
         {       
            printf("\nO Triangulo e Isóceles\n ");
         }
         else if ( a+b<>c ; a+c<>b ; b+c<>a )
         {        
            printf("\nO Triangulo e Escaleno\n ");
         }
     
    system ("pause");
    return 0;
}

e este é o erro que ele gera ao compilar, não estou achando onde foi que eu errei , algum colega por gentileza poderia me ajudar??

 Compiling started by Maru
/temp/file.cpp:4:18: error: expected unqualified-id before ‘{’ token
     int a, b, c; {
                  ^


Compilation Failed

    #include<stdio.h>
    #include <stdlib.h>

    int a, b, c;
     
    printf("\nTRIANGULOS QUANTO AOS LADOS\n");
    /*while( 1 > 0 )*/
    
        printf("\nEntre com o valor dos lados A, B e C do triangulo:\n");
        printf("\nDigite o primeiro lado para A:\n ");
        /*read (a);*/
        scanf ("%d", &a); //recebe o primeiro lado a
        printf("\nDigite o segundo lado para B:\n ");
        /*read (b)*/
        scanf("%d", &b); //recebe o segundo lado b
        printf("\nDigite o terceiro para C:\n ");
        /*read c*/
        scanf("%d", &c); //recebe o terceiro lado c            
    
         if (a+b>c ; a+c>b ; b+c>a) while
         {  
          printf("\nO formar um triangula\n ");
         }
         else If (a+b=c ; a+c=b ; b+c=a)
          {
          printf("\nO Triangulo e Equilatero\n ");
         }
         else if ( a+b=c ; a+c=b ; b+c<>a )
         {       
            printf("\nO Triangulo e Isóceles\n ");
         }
         else if ( a+b<>c ; a+c<>b ; b+c<>a )
         {        
            printf("\nO Triangulo e Escaleno\n ");
         }
     
    system ("pause");
    return 0;
}

e voltei a fazer desta forma acima e também gerou erro,  aguardarei e desde já vos agradeço por qualquer ajuda que me for dada, pois estou iniciando na programação.

eu estou usando via online neste link, caso queiram dar uma olhada e ver se podem me ajudar!!  https://codeinterview.io/CIJAZVBIEM

Editado por Maru
complemento de informação
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá Maru, sou iniciante então acabou que não consegui interpretar seu código totalmente, mas consegui ver que você quer saber se o triangulo digitado é equilátero, isóceles ou escaleno, certo?

Da próxima vez tenta postar o título do exercício pra dar uma ajuda a interpretar o programa para pessoas iniciantes como eu rsrs'

Fiz um código pra você, se estiver faltando o programa fazer algo que não coloquei aqui, é só acrescentar 😄

CÓDIGO:

#include <stdio.h>
#include <stdlib.h>
	int main ()
{
    int a, b ,c;
    
    printf ("Valor de A: ");
    scanf ("%d", &a);
    printf ("Valor de B: ");
    scanf ("%d", &b);
    printf ("Valor de C: ");
    scanf ("%d", &c);
    
    if ((a == b) && (b == c))
    {
        printf ("\nEsse triangulo é equilatero!\n\n");
    }
    
    else if (a != b && a == c)
    {
        printf ("\nEsse triangulo é isoceles!\n\n");
    }
    
    else if (a != c && a == b)
    {
        printf ("\nEsse triangulo é isoceles!\n\n");
    }
    
    else if (b != a && b == c)
    {
        printf ("\nEsse triangulo é isoceles!\n\n");
    }
    
    else if ( a != b && a != c && b != c)
    {
        printf ("\nEsse triangulo é escaleno!\n\n");
    }
    
    system ("pause");
    return 0;
}
	

 

Qualquer dúvida só falar 🙂

Editado por princknoby
Sintaxe
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...