Considere o trecho do código abaixo:
(...)
int x=2
float y=x / 4
int z = (int) y
Os valores de saida na execução do código são:
a) 0.5 e 0
b)0.5 e 0.5
c)2 e 0
d)0 e 0.5
Soluções para a tarefa
Respondido por
1
alternativa A, uma vez que Y aceita números decimais, o valor será 0.5
Sendo Z do tipo interio, qualquer valor abaixo de 1 ele considera igual a 0.
Sendo Z do tipo interio, qualquer valor abaixo de 1 ele considera igual a 0.
Respondido por
1
Letra A. Pois ao fazer "int z = (int) y" a variável z está recebendo um valor inteiro do valor decimal da variável y, então o programa vai interpretar o valor de y não como um valor decimal (0.5) mas uma valor inteiro (0).
Perguntas interessantes