栈的应用,中后缀表达式的转换:波兰式和逆波兰式
Posted oldfish123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了栈的应用,中后缀表达式的转换:波兰式和逆波兰式相关的知识,希望对你有一定的参考价值。
首先是中缀表达式转后缀表达式
一下代码都调用了prior()这个函数,所以我在这里只写了一个prior函数
在粘贴的时候要注意,不要忘记prior这个函数
#include<stdio.h> #include<stdlib.h> #include<stdbool.h> int prior(char a){ if(a==‘+‘||a==‘-‘){ return 1; } else{ return 2; } } 以下是中缀表达式转后缀表达式 void change(char real[],char after[]){ char tran[100]; int top1=-1,top2=-1;//创建过渡栈和转化后栈的栈顶 int i=0; while(real[i]!=‘