Analise o código abaixo e marque a alternativa que identifica o correto valor que será exibido na tela:
#include
int main()
{
int x,y,z;
z = 10;
x = 3;
y = (z > x) & ((x%3)==0);
x = z/x;
printf("X = %d, Z = %d, Y = %d",x,z,y);
}
CLIQUE NA SUA RESPOSTA ABAIXO
X = 3.33, Z = 10, Y = 1
X = 3, Z = 10, Y = 0
(X)X = 3.33, Z = 10, Y = 0
X = 3.33, Z = 10.00, Y = 0.0
X = 3, Z = 10, Y = 1
Soluções para a tarefa
Respondido por
2
Resposta:
X = 3, Z = 10, Y = 1
Explicação:
como as variáveis foram declaradas sendo valores inteiros (int);
x= z/x;
deveria ser e 3,333333, se fosse um valor flutuante (float) porem, como é um numero inteiro, a variável x será somente 3 pois int não reconhece os numeros que estão depois do ponto decimal, imprimindo na tela 3.
a variável y = 1 pois x%3, e a variável z permanece 10, pois não foi alterada no decorrer do código
Perguntas interessantes