A maior rede de estudos do Brasil

Questão de estrutura de dados (PILHAS)

1)     O fragmento de programa abaixo manipula uma pilha de objetos do tipo char. (A função verifica devolve uma cópia do topo da pilha, mas não tira esse elemento da pilha.) Diga que o fragmento faz. Escreva um fragmento de código equivalente que seja bem mais curto e mais simples.

if (pilhavazia ()) empilha ('B');

else {

  if (verifica () != 'A')  empilha ('B');

  else {

     while (!pilhavazia () && verifica () == 'A')

        desempilha ();

     empilha ('B'); } }

Linguagem CEngenharias

Ainda não temos resposta. Você sabe responder?