Ed
ano passado
Vamos analisar o programa passo a passo para determinar a saída correta. 1. Inicialmente, temos: ```c int a = 9; int b = 3; int c; ``` 2. A linha `b += a;` resulta em `b = b + a`, ou seja, `b = 3 + 9`, então `b` agora é `12`. 3. A linha `c = -b;` atribui `c` o valor `-12`, mas não é relevante para a saída. 4. O primeiro `printf(“%d %d”, a, b);` imprime os valores de `a` e `b`, que são `9` e `12`, respectivamente. Portanto, a saída até aqui é: ``` 9 12 ``` 5. A linha `a = b++;` atribui o valor de `b` a `a`, mas depois incrementa `b`. Assim, `a` se torna `12` e `b` se torna `13` após a operação. 6. O segundo `printf(“%d %d”, a, b);` agora imprime os valores de `a` e `b`, que são `12` e `13`, respectivamente. Portanto, a saída final é: ``` 12 13 ``` Agora, analisando as alternativas: a) 9 3 3 4 b) 3 12 4 5 c) 3 2 2 3 d) 12 2 2 4 e) 9 12 12 13 A alternativa correta é: e) 9 12 12 13.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material