Buscar

A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: #include < stdio.h> #include < stdlib.h> void main(){ int a= 3...

A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: #include < stdio.h> #include < stdlib.h> void main(){ int a= 3; int b =2; switch(a){ case 1: a++; break; case 2: a-=b++; break; case 3: if(b)a+=b; default: a = 1; } printf("%d", a+b); system("PAUSE"); } Selecione a opção correta:

O programa exibirá 3
O programa exibirá 5
Ocorrerá um erro
O programa exibirá 7
O programa exibirá 1 , usando todos os recursos da estrutura if ... else if .....

Essa pergunta também está no material:

10 pág.

Todas as questões (Aulas 1 à 10) do Avaliando o Aprendizado de Linguagem de Programação I (online).

Programação I Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar o código fornecido: ```c #include #include void main(){ int a= 3; int b =2; switch(a){ case 1: a++; break; case 2: a-=b++; break; case 3: if(b) a+=b; default: a = 1; } printf("%d", a+b); system("PAUSE"); } ``` Após analisar o código, percebo que há um problema no caso 3 do switch, onde não há um comando `break` após a instrução `a+=b;`. Isso fará com que o programa continue a execução e imprima o valor de `a+b` sem a devida manipulação. Portanto, a opção correta é: O programa exibirá 5.

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