Informática, perguntado por wesleyrodrigomoreira, 1 ano atrás

Estruturas condicionais serão usadas dentro de projetos em todas: as regras de negócio, validações e demais funções ou métodos que venha a criar. O IF sem dúvida é o mais utilizado.

Analise o código a seguir:

#include
int main(void){
int a = 10;

if (a = 11) {
printf("1");
}

if (a == 10) {
printf("%d", a);
}
printf("%d", a);
}

De acordo com o código anterior, assinale a alternativa correta para a saída em tela.





Alternativas

Alternativa 1:
10

Alternativa 2:
110

Alternativa 3:
111

Alternativa 4:
1010

Alternativa 5:
101010

Soluções para a tarefa

Respondido por Gabrielmartinsseco
9

Resposta:

Está correta a alternativa 3, perceba nesta parte do código:

if (a = 11) {

printf("1");

}

Lembre-se, o "==" na linguagem C representa igualdade, enquanto "=" representa atribuição.

A variável "a" foi criada com seu o valor inicial sendo 10.

Logo em seguida, foi atribuída à variável o valor 11, uma vez que utilizado o sinal de atribuição (=). Após isso, foi impresso o número 1 na saída.

Nesta parte do código abaixo mostrado, o valor de "a" não sendo 10, não entrou na condição e não imprimiu nada na saída.

if (a == 10) {

printf("%d", a);

}

E, por fim, na última parte do código:

printf("%d", a);

}

Foi impresso o número 11, ficando na tela o "1" inicial juntamente com o "11", ficando:

111

Abraços, e bons estudos!

Perguntas interessantes