void Pong (int i)

{

int j=0;

switch (i)

{

case 1:

case 2: Ping (x);

case 3: j=5;

j++:

return;

default: print f (“\nOla”);

return;

}

printf(“\nVou Sair”);

}

void Ping (int i)

{

Switch (i)

{

case 1:

case 2:

case 3: while (i--)

print f (“\n%d”, --i);

break;

case 25: Pong (3);

break;

default: print f (“\n Já Passei em C”);

Pong (123);

}

}

  1. Pong (3);
  2. Ping (-4);
  3. Ping (25);
  4. Pong (2);
  5. Pong (1);

Passo 1

E aí..... Tudo Beleza? Bora para o exercício =)

Na questão a) não haverá saída, pois o case três da função Pong possui um return vazio, sendo assim retornará void, já na questão b) cairá em ambos os defaults então teremos como saída:

Já Passei em C

Olá

Na questão c) não possuiremos saída pois na print f, não está especificado a variável que retornaremos em %d. Já na questão d) retornaremos 0, já que em pong o case de 2 é igual ao ping de 2, que resultará em 0;

Já ná última questão a e) gerará um laço infinito de números ímpares (0, -1, -2, ...).

E agora, bora para o próximo =)

Resposta

Ei, a resposta está no passo a passo :)