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
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
História,
8 meses atrás
Artes,
8 meses atrás
Artes,
8 meses atrás
Informática,
1 ano atrás
Matemática,
1 ano atrás
Química,
1 ano atrás
Biologia,
1 ano atrás