Python实现的编译原理中间代码生成程序,使用了PyQt5写图形界面 题目:设计一个程序,该程序能够将形如x=y op z的简单赋值语句翻译为对应的四元式序列,其中op可为+、-、*、/等二元运算符。要求用图形界面方式编程. 例如:若输入赋值语句a=b+c,则输出如下四元式序列: (+,b,c,t1) (=,t1,-,a)
1
利用栈和队列实现后缀表达式转中缀表达式,win32+vs2013实现
2019-12-21 20:40:00 13KB 后缀表达式
1
利用后缀表达式计算中缀表达式的值.数据结构 花费了我2周的时间才完成的 数据结构 c语言 MFC,是用MFC做的,,该程序功能强大,健壮性很强,对于错误输入有提示,程序完全正确,解压既可以运行
1
c++使用堆栈实现中缀表达式转后缀表达式
2019-12-21 20:12:13 3KB c++ 后缀表达式 中缀表达式
1
c语言实现中缀表达式转后缀表达式并求得计算结果,用顺序栈结构。 当输入者输入错误信息的时候需要报错,并说明错误的种类。
2019-12-21 20:04:09 6KB c语言
1
·问题描述 表达式2*(9+6/3-5)+4,称为中缀表达式,表示成2 9 6 3 / + 5 - * 4 +称为后缀表达式,表示成+ * 2 - + 9 / 6 3 5 4称为前缀表达式。 ·基本要求 将中缀表达式,转换为后缀表达式和前缀表达式,再分别计算转换后的表达式值,比较两个计算结果,判断转换正确性和计算正确性。 ·编程 (1)读入中缀表达式,表达式的数据可以是实型、整型; (2)转换为后缀表达式,输出和保存; (3)转换为前缀表达式,输出和保存; (4)完成后缀和前缀表达式的计算,输出和比较计算结果,判断处理的正确性; ·输出要求与格式 按字符串格式输入中缀表达式,如2.85*(9.3+6.4/2-5.13)+4.412 ·输出要求与格式 输出转换后的后缀、前缀表达式; 完成计算,输出计算结果,和比较结论;
2019-12-21 20:02:25 849KB 中缀表达式 数据结构 前缀表达式
1
中缀表达式转化成后缀表达式并计算C++实现
2019-12-21 19:37:51 5KB 表达式转化 c++ 哈工大
1
用dev c++写的代码,附有啰里啰嗦的注释和测试样例。太简单了不好意思要分。
2019-12-21 19:28:14 4KB 中缀 后缀 逆波兰表达式
1
安装Parser Generator软件,熟悉其使用,对讲义中简单表达式计算的Yacc程序进行修改 1.将所有的词法分析功能均放在yygettoken函数内实现,为+、-、*、\、(、)每个运算符及整数分别定义一个单词类别,在yygettoken内实现代码,能识别这些单词,并将单词类别返回给词法分析程序。 2.实现功能更强的词法分析程序,可识别并忽略空格、制表符、回车等空白符,能识别多位十进制整数。 3.修改Yacc程序,不进行表达式的计算,而是实现中缀表达式到后缀表达式的转换。 C语言版,包含.y和对应的两个.h,.c文件,在VS2013上编译成功。
2019-12-21 18:50:31 5KB YACC lex
1
获取键盘输入一个中缀表达式,将它转换成后缀表达式,并输出结果
2019-10-21 07:14:44 135KB 卡罗拉
1