
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);
}
}
- Pong (3);
- Ping (-4);
- Ping (25);
- Pong (2);
- 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 :)