galera seguinte o exercicio pede que leia uma expresao, peca os valores das variaveis, depois traduza a expresao para npr e depois usar a expresao em npr para avaliar porem isso tudo com uma unica pilha, se não basta-se o proprio programa tem que imprimir o acompanhamento passo a passo tanto da traducao quanto da avaliacao. Bom agora vem meu problema, eu não estou conseguindo ver uma maneira de fazer a traducao e avaliacao usando uma unica pilha pelo seguinte motivo traducao usa char avaliacao int. Outra duvida que me surgiu foi como faze a avalicao na hora de organizar por exemplo em pascal usa A .. Z como fica isso em c? já tentei varias coisas mas sempre volto pro inicio... apago tudo e recomeco porque comeca a ficar muito confuso,pensei em colocar a expresao em um vetor de char, e já fazer a traducao para pilha colocando os valores mas me surgiu outra dificuldade que é ligar cada valor a sua respectiva letra, segue abaixo a pilha e o codigo basico typedef struct {
int topo;
int itens[MAX];
} pilha;
main() {
char vet[MAX];
int;
pilha pi;
printf("Digite a expresao a ser avaliada: ");
gets(vet);
printf("%s\n", vet);
inipilha(&pi);
}