Buscar

Dentre os operadores da linguagem C, o operador ternário '?' pode substituir a estrutura de condição if-else. Dado a instrução abaixo: numero = 0 ?...

Dentre os operadores da linguagem C, o operador ternário '?' pode substituir a estrutura de condição if-else. Dado a instrução abaixo: numero = 0 ? numero++ : numero--; Se o valor da variável (numero) for 10, qual será o resultado do comando?

A) 10
B) 11
C) 9
D) -11
E) -10

Essa pergunta também está no material:

Exercícios - Linguagem C Recursos Básicos
15 pág.

Programação Aplicada EngenhariasEngenharias

💡 1 Resposta

User badge image

Ed Verified user icon

Para resolver essa expressão, devemos analisar o operador ternário. Na expressão "numero = 0 ? numero++ : numero--;", o operador ternário funciona da seguinte maneira: se a condição (0 neste caso) for verdadeira, ele executa o código após o '?' (numero++), caso contrário, executa o código após os ':' (numero--). Como o valor de "numero" é 10, a condição (0) é falsa, então o código após o ':' será executado, ou seja, "numero--". Portanto, o valor de "numero" será decrementado em 1, resultando em 9. Resposta: C) 9

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais