conversão para posfixa

conversão para posfixa

por Bruno Pfefferkorn -
Número de respostas: 3

Olá!

Eu estou conseguindo ler as expressões corretamente e me parece q a função converteParaPosfixa deveria funcionar corretamente. Mas logo depois que eu armazeno a string em uma célula da lista posfixa, eu acesso sujeira, ou seja, dentro da função que insere na fila, eu acesso e imprimo corretamente o que a função "enfila" recebeu, mas quando eu tento acessar e imprimir a mesma célula DEPOIS de enfilar (ou seja,dentro da função converteparaposfixa), o programa imprime uns caracteres estranhos tais como '?' ou '=' ou quadradinhos... alguém já teve esse problema e sabe como resolver?

Vlw!

Em resposta à Bruno Pfefferkorn

Re: conversão para posfixa

por Tatiane Casanova Penteado -
Não sei se é esse o problema, mas talvez seja que os elementos da string sejam caracteres e a sua fila é int (int valor, como no enunciado), então você deve transformar os elementos.
Em resposta à Tatiane Casanova Penteado

Re: conversão para posfixa

por Helen Samara dos Santos -
AI AI

ESTOU COM O MESMO PROBLEMA

NÃO CONSIGO PQ MINJHA LISTA POS FIXA EH SOH DE STRINGS, TENHO Q FAZER UMA FUNÇÃO QUE VAI PEGAR ESTA LISTA COM CHARS E ME DEVOLVER UMA LISTA COM INTS PRA CONTINUAR ?

HÁ UMA MANEIRA MAIS SIMPLE?

ALGUEM?