Informática, perguntado por Franes45, 4 meses atrás

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!

Soluções para a tarefa

Respondido por zhant
1

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"


Franes45: Muito obrigada! Consegui chegar na resposta. C = 10.
zhant: Fico feliz que tenha conseguido.
Perguntas interessantes