• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 7 anos atrás

considerando o trecho de código apresentado a seguir, marque a opção correta

int a,b,c,d;

scanf ("%i %i %i",&a,&b,&c,&d);
if (a || b)
printf ("1");
else {
printf ("2");
if (c || d)
printf ("3");
else
printf ("4");
}
if (a&&c)
printf ("5")

a) para que somente o valor 3 seja impresso, a entrada de dados deve ser a=0,b=0,c=1 e d=1.

b) quando a=0,b=1,c=1 e d=1, o programa imprime 2 e 3.

c) quando a=1,b=0,c=1 e d=1, o programa imprime 2,3 e 5.

d) é impossível imprimir apenas o valor 5.

e) quando a=1,b=1,c=0 e d=0, o programa imprime 1 e 5.

Respostas

respondido por: bielrossi15
0
D.
Se todos , ou um dos valores da condicional, forem 1, passariam nas primeiras condições e printaria-se 1 e 3. Já se todos forem 0, printa o else de cada opção (no caso, 2 e 4), além de combinações como 0011, enfim, o 5 nunca seria printado sozinho
Perguntas similares