码迷,mamicode.com
首页 >  
搜索关键字:算术表达式    ( 304个结果
逆波兰表达式
1696:逆波兰表达式 总时间限制: 1000ms 内存限制: 65536kB 描述 逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为 ...
分类:其他好文   时间:2017-02-05 22:58:40    阅读次数:353
5-20 表达式转换 (25分)
5-20 表达式转换 (25分) 算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。 输入格式: 输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右括号( ),表达式不超 ...
分类:其他好文   时间:2017-01-31 00:35:56    阅读次数:821
python实现算术表达式的词法语法语义分析(编译原理应用)
本学期编译原理的一个大作业,我的选题是算术表达式的词法语法语义分析,当时由于学得比较渣,只用了递归下降的方法进行了分析。 首先,用户输入算术表达式,其中算术表达式可以包含基本运算符,括号,数字,以及用户自定义变量。 词法分析,检查单词变量是否正确;语法分析,检查算术表达式语法是否正确并输出生成语法树 ...
分类:编程语言   时间:2017-01-30 20:21:51    阅读次数:371
实验报告(3)-语法分析
实验三:递归下降语法分析实验 一、 实验目的 编制一个递归下降分析程序。 二、 实验内容和要求 输入:算术表达式; 输出:判断结果(输入正确/错误)。 三、实验方法、步骤及结果测试 1.源程序名:递归下降语法分析.c 可执行程序名:递归下降语法分析.exe 2. 原理分析及流程图 采用递归子程序方法 ...
分类:其他好文   时间:2016-12-24 02:23:57    阅读次数:291
递归下降分析-实验报告
实验四:语法分析实验 一、 实验目的 编制一个递归下降分析程序。 E→TE' E'→(+T|-T)E'|ε T→FT' T'→(*F|/F)T'|ε F→(E)|i 二、 实验内容和要求 输入:算术表达式; 判断:每遇到一个终结符,则判断当前读入的单词符号是否与该终结符相匹配,若匹配,则继续读取下一 ...
分类:其他好文   时间:2016-12-23 16:46:47    阅读次数:227
noi1696 逆波兰表达式
1696:逆波兰表达式 http://noi.openjudge.cn/ch0303/1696/ 1696:逆波兰表达式 http://noi.openjudge.cn/ch0303/1696/ 总时间限制: 1000ms 内存限制: 65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例 ...
分类:其他好文   时间:2016-12-18 17:51:06    阅读次数:111
AC日记——逆波兰表达式 openjudge 3.3 1696
1696:逆波兰表达式 1696:逆波兰表达式 总时间限制: 1000ms 内存限制: 65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * ...
分类:其他好文   时间:2016-12-18 12:35:12    阅读次数:187
逆波兰表达式(栈,递归)
1696:逆波兰表达式 1696:逆波兰表达式 总时间限制: 1000ms 内存限制: 65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * ...
分类:其他好文   时间:2016-12-18 11:54:56    阅读次数:180
1696波兰表达式
1696:逆波兰表达式 1696:逆波兰表达式 总时间限制:1000ms内存限制:65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的 ...
分类:其他好文   时间:2016-12-18 10:13:08    阅读次数:169
实验三、 递归下降分析程序实验
#include #include #include char s[10]; int x=0; void A(); void B(); void C(); void D(); void E(); int main() { int len; printf("请输入算术表达式:(以#为结束)\n"); ... ...
分类:其他好文   时间:2016-12-18 01:56:20    阅读次数:137
304条   上一页 1 ... 12 13 14 15 16 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!