Ir ao conteúdo
  • Cadastre-se

Gostaria de uma explicação sobre a cadeia de IF e ELSE no código


Posts recomendados

Bom galera,não sei como entender esses tantos de ifs e elses,se por exemplo o primeiro if não for executado qual dos elses vai ativar?

 

Grato pela resposta

 

#include <stdio.h>

/*programa que verifica qual é maior,intermediario e menor*/
main ()
{
int x,y,z;
printf ("Entre com os numeros(exemplo: 10 20 30):");
scanf ("%d %d %d", &x, &y, &z);
printf ("\n\n");

if (x>y)
    {
    if (x>z)
        {
        if (y>z)
            {
            printf (" a ordem crescente é: %d %d %d", z, y, x);
            }
        else//(z>x)
            {
            printf ("a ordem crescente é: %d %d %d", y, z, x);
            }
        }
    else//(z>x)
        {
        printf ("a ordem crescente é: %d %d %d", y, x, z);
        }
    }
else//então y>x
    {
    if (y>z)
        {
        if (x>z)
            {
            printf ("a ordem crescente é: %d %d %d", z, x, y);
            }
        else//(z>x)
            {
            printf ("a ordem crescente é: %d %d %d", x, z, y);
            }
        }
    else//(z>y)
        {
        printf ("a ordem crescente é: %d %d %d", x,y,z);
        }         
    }
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!