Lógica, perguntado por willtonbrito, 2 meses atrás

Considere o seguinte trecho de código escrito em C:


#include
void main(){
int a, b;
a = 5;
b = a%2;
a = a + 1;
printf(“a = %d e b = %d.∖n”, a, b);
}

Assinale a alternativa que apresenta, corretamente, o conteúdo a ser exibido na tela quando o trecho for executado.
a = %d e b = %d.∖n.

a = 5 e b = 1.∖n.

a = 6 e b = 1.

a = 6 e b = 0.


willtonbrito: A alternativa "C" está correta.

A variável b recebe o resto de a dividido por 2. Como a, nesse momento, tem valor 5, o resto da divisão por 2 é 1. A variável a, após a atribuição de valor de b, é incrementada em uma unidade.

Soluções para a tarefa

Respondido por nub376
0

Resposta:

a = 6 e b = 1

Explicação:

#include

void main(){

int a, b;

a = 5;

b = a%2;   (Aqui o b recebe 1 que é o resto da divisão)

a = a + 1;   (Aqui a vale 5 e é somado 1, ficando 6)

printf(“a = %d e b = %d.∖n”, a, b); (Então aqui é mostrado a= 6 e b = 1)

}

Perguntas interessantes