首页热点问题发现等你来答
我要提问

大佬,还是我。再次求助。老师说这是学校考研的题目,我完全不会。

提问时间:2023-03-26 22:20 | 栏目 分享 举报已浏览【1294】次

所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右进行(不用考虑运算符的优先级)。如:中缀表达式 3*(5–2)+7 对应的后缀表达式为:352-*7+ 。请将给出的中缀表达式转化为后缀表达式并输出。输入格式:输入仅一行为中缀表达式,式中所有数字均为个位数,表达式长度小于1000。输出格式:输出一行,为后缀表达式,式中无空格。输入样例:2+4*8+(8*8+1)/3输出样例:248*+88*1+3/+求助,万分感谢。

匿名网友 2023-03-26 22:23 精选回答

正好有以前的参考#includeiostream#includecstdlib#includestackusingnamespacestd;intPrecede(chara,charb){inti;if((a==+||a==-)&&(b==*||b==/))i=1;if((a==+||a==-)&&(b==+||b==-))i=0;if((a==*||a==/)&&(b==*||b==/))i=0;if((a==*||a==/)&&(b==+||b==-))i=0;if(a==(||a==))i=1;returni;}intNifix_To_Suffix(char*p){chara,c,e;inti;stackcharsc;c=*p++;while(c!=\0){if(c=48&&c=57)coutc;if(c==()sc.push(c);if(c==)){if(!sc.empty())e=sc.top();while(e!=(){a=sc.top();sc.pop();couta;if(!sc.empty())e=sc.top();if(e==(){e=sc.top();sc.pop();}}}if(c==+||c==-||c==*||c==/){if(sc.empty())sc.push(c);else{e=sc.top();i=Precede(e,c);if(i==1)sc.push(c);if(i==0){while(!i){a=sc.top();sc.pop();couta;if(!sc.empty()){e=sc.top();i=Precede(e,c);}elsebreak;}sc.push(c);}}}c=*p++;}if(!sc.empty()){while(!sc.empty()){a=sc.top();sc.pop();couta;}}coutendl;return0;}intmain(){chars[1001];cins;Nifix_To_Suffix(s);return0;}

站长郑重提示:以上回答来自互联网网友,仅其代表个人观点,请谨慎参阅。

大学实习盖章盖错地方咋办?

大学实习盖章盖错地方怎么办:大学实习酒店手册,酒店盖章位置盖到了,指导员评语那一栏、不会影响毕业。实...
10092 阅读 68 点赞

中考成绩重要还是友情重要?

两个都重要,但从你叙述的情况看,二者并不矛盾,不在一个班并不代表友谊就会中断。也许保持一定的距离会觉...
4055 阅读 99 点赞

你觉得所有教育类中最重要的是哪门学科,为...

我觉得,教育类学科中最重要的学科是语文。语文在我国教学中,是所有学科中排名第一,也是教育中的第一门学...
3187 阅读 125 点赞

学校有图书200本,已经借出128本,剩...

200-128=72本72÷8=9个班级答:可分9个班。【副题】y=ax²+bx+c是二次函数的条件...
741 阅读 90 点赞

材料力学的卷子

一、判断题1、正确。2、错误,60+20-40=40kN。3、错误,还与截面尺寸大小有关。4、正确。...
1947 阅读 56 点赞
最新问答
1男孩子学什么专业前景好? 86 阅读 · 12 点赞
2外地就读宁夏入伍退役后可以在宁夏免试专升本吗? 147 阅读 · 5 点赞
3华中农业大学是211 吗? 55 阅读 · 8 点赞
4技能高考能转专业吗? 92 阅读 · 8 点赞
5高考460分可以上什么大学? 94 阅读 · 13 点赞
6现在学计算机专业有出路吗? 103 阅读 · 7 点赞