Impressao de numeros

Impressao de numeros

por Ruan Costa -
Número de respostas: 4

Caso a expressao infixa seja "A = 1", posso imprimir a posfixa "A  1.00000 =" ? 

Dessa maneira imprimo o float ao invez do char. 

Em resposta à Ruan Costa

Re: Impressao de numeros

por Frederico Lage Ferreira -

Se eu entendi bem, você quer imprimir a posfixa um elemento por vez, já imprimindo os valores numéricos como float?

Não seria mais fácil imprimir o string todo de uma vez?

A função constroiFilaPosfixa obrigatoriamente tem que receber um string em posfixa, que é o mesmo que você imprimiu aí, então, nessa entrada, o numero ainda vai ter que ser um char ao invés de float.

Em resposta à Ruan Costa

Re: Impressao de numeros

por Victor Sanches Portella -

Tem alguns problemas. Se você esta retornando uma lista ligada de célular com a expressão posfixa, ja complcia porque você deveria retornar uma String.

Mas se você está criando a string com o float nesse formato com vários zeros, você estaria aumentando em muito o tamanho de sua espressão após a transformação, o que limitaria o tamanho que seria possível colocar de infixa.

Melhor esperar o professor responder, mas eu acho melhor não imprimir "1.0000"