Em cada uma das alíneas, diga o que escreve cada fragmento de código dado, supondo que as variáveis x, y e
z são do tipo
int
e têm inicialmente os valores
5, 18
e
23.
a)
z = x;
x = y;
y = z;
if (y == x) z = 1;
else if (z > x) z = 0;
printf("z = %d",z);
b)
while ( - - x > y – z){
y - -;
z - = 10;
}
printf("%d %d", x,y);
c)
for (x = y; x < z; x = x+4)
y = 2*y – x;
printf("(%d, %d, %d)", x,y,z);
3-
Num programa com duas variáveis inteiras
x e
y, diga, justificando, o que é escrito na saída padrão
pela sequência de instruções x = 2; y = 10; calcula (x,y,); printf("x = %d y = %d\n", x,y);
se a função
calcula
for definida por:
void calcula(int a, int b){
a = a*a*a;
b = (b*2+a)/7;
printf("a = %d b = %d\n", a,b);
}
|