Obtenha respostas rápidas e precisas para todas as suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Explore soluções abrangentes para suas perguntas de uma ampla gama de profissionais em nossa plataforma amigável. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.

Alguém poderia me ajudar a entender o código abaixo, por gentileza? Preciso calcular o valor da variável C.

int a, b, c

a = 15
b = 5
c = 2

c += a < b ? a : b;

if ((b > c) && (c < a))

{
c = a + b
}
else
{
c = a - b
}

Muito obrigada!

Sagot :

zhant

Resposta:

Ok, irei comentar o código detalhando o máximo possível, caso não seja isso que deseja, comente o que é que eu tento fazer caso eu saiba.

Explicação:

a, b, c : inteiro //Neste local foi especificado o que é a variável, neste caso foi como numero inteiro.

a = 15

b = 5

c = 2// aqui definiu os valores para cada numero.  

c += a < b ? a : b; //aqui é o calculo/ pergunta principal do código.

if ((b > c) && (c < a))

{

c = a + b

}//aqui é o se, se o b for maior que c E c menor que a, o c vai ser igual a "c = a + b"

else

{

c = a - b

}//else é o mesmo que senão, ou seja caso a primeira opção não aconteça, neste caso, o c receberia "c = a - b"