Ir para conteúdo
Fórum Script Brasil

Eric James

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Eric James

  1. Gente seguinte eu escrevi um código para um exercício hoje, aparentemente o código está correto na escrita, ele pede numeros pras variáveis a, b, c, por exemplo se eu digitar fornecer os NÚMEROS a=10, b=5, c=8 nessa respectiva ordem, nessa questão dois do exercício ele deveria me retornar 10, 8, 5 que corresponde a linha 13 do código descrito abaixo.

    Mas invés disso ele troca na hora da execução, ele simplesmente está trocando uma variável pela outra e eu não consigo entender o por que dele estar fazendo isto, ele me dá a seguinte resposta: 5, 8, 10 será que vocês poderiam me ajudar nessa, sou um tanto novato em programação.

    Segue o trecho de código que ele dá a falha: 

    case 2:
        {
            if (a>b && a>c)
            {
                if (b>c)
                {
                    printf("%d %d %d", a, b, c);
                    break;
                }
            }
            else
            {
                printf("%d %d %d", a, c, b); //ele deveria entrar neste trecho de código e me retornar a resposta 10, 8, 5 (a, c, b)
                break;
            }
            if (b>a && b>c)
            {
                if (a>c)
                {
                    printf("%d %d %d", b, a, c);
                    break;
                }
            }
            else
            {
                printf("%d %d %d", b, c, a);
                break;
            }
            if (c>a && c>b)
            {
                if (a>b)
                {
                    printf("%d %d %d", c, a, b);
                    break;
                }
            }
            else
            {
                printf("%d %d %d", c, b, a);
                break;
            }
        }//fim do case2 ...

×
×
  • Criar Novo...