• Matéria: Informática
  • Autor: tubaraorjms
  • Perguntado 8 anos atrás

Qual a saída esperado no trecho de código abaixo: int x = 4; int y = 8; if (x < 2){ printf("%d", x); } else{ printf("%d", y); }

A 4
B \n8
C 9
D 12
E 8

Respostas

respondido por: bokomoko
3
vamos tornar o código mais claro

 int x = 4;
 int y = 8;
 if (x < 2){
     printf("%d", x);
    }
 else{
     printf("%d", y);
}
Esse trecho de código é muito simples. Qualquer estudante de programação pode calcular qual será o valor impresso

Observe que na primeira linha a variável x é declarada como inteiro e recebe o valor 4

Em seguida, outra variável y é declarada como inteiro e recebe o valor 8

Depois é feito um teste. x é < 2 ??? Qual sua opinião ? Qual o valor de x ??
Segundo o programa x contém o valor 4
Acontece 4 não é menor que dois, então o teste vai dar FALSO e portanto o else do comando if será executado.

No else o comando é print("%d",y) ou seja, exibir o valor de y !!!

Qual o valor de y ????
Já sabemos que é 8
portanto a saída esperada é 8
Portanto a resposta correta é E



Perguntas similares