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);
}
Editado por quintelab Título alterado conforme as regras
Pergunta
will1302
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
Editado por quintelabTítulo alterado conforme as regras
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.