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:
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
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
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás