本题要完成的是一组简单C表达的运算。所有表达式存放在文件 CExpression.txt 中,每个表达式一行。每行的长度不会超过80个字符。文件最后有一个空行表示结束。 每个表达式,只包含简单的整数变量和限定的一些操作符,表达式中没有常量。总共有26个可能出现在表达式中的变量,分别命名为 a,b,...,z。每个变量最多出现一次。26个变量的初值分别为1,2,...,26。 表达式中的操作符,包括:两个二元操作符 +, -,表示加,减运算。例如,表达式a+c-d+b(即1+3-4+2)的结果为2。 单独一个-号不能放在变量前面,表示负数。 表达式中还包含两个一元运算符:++,--,表示加一和减一运算。它们既可以出现在一个变量的前面、也可以出现在后面。如果出现在变量前面,则表示先对变量进行加一/减一运算,然后变量值参与表达式计算。如果出现在变量后面,则表示变量的原值参与表达式计算,表达式计算完之后,变量值加一/减一。 例如,表达式 -- c + b-- 的结果为 4, 表达式计算完之后, b,c的值分别为1,2 输出格式要求:输出直接显示在屏幕上。对于每个表达式,第一行输出表达式的内容。第二行输出表达式的值,后面几行输出参与运算的各个变量的结果值。
标签: CExpression txt 运算 表达式
上传时间: 2017-01-17
上传用户:cjf0304
关于算术表达式的自上而下语法分析及其实现
上传时间: 2013-11-25
上传用户:zhaiyanzhong
关于编译原理课程设计--基于算符优先分析的表达式语法分析器
上传时间: 2014-12-19
上传用户:水口鸿胜电器
用LL(1)法对布尔表达式的语法分析,中间代码用四元式表示
上传时间: 2014-01-21
上传用户:hgy9473
用链栈实现的算法表达式 可以计算几位数字的算法。
上传时间: 2017-01-21
上传用户:qoovoop
表达式求值的小程序源码,呵呵.献丑了.高手就不用看了.
上传时间: 2014-01-24
上传用户:invtnewer
输入正则表达式,转化为NFA,DFA,从测试文档中找出最大匹配子串
上传时间: 2013-12-10
上传用户:refent
连续曲线近似地刻画或比拟平面上离散点组所表示的坐标之间的函数关系的一种数据处理方法。用解析表达式逼近离散数据的一种方法
上传时间: 2017-01-24
上传用户:685
数据结构实验报告 关于带括号的算术表达式求值
上传时间: 2013-12-24
上传用户:gundamwzc
二叉树实现逻辑表达式真值判断,适用初次学习二叉树的朋友
上传时间: 2017-01-25
上传用户:dbs012280