求输入逻辑表达式然后得出真值表的算法思路,程序很难写求帮助
要求:输入一个逻辑表达式(如A&B|C)然后得出真值表A B C A&B|C
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
很难写的程序希望大家给点思路,
不需要程序,只要把思路说一下就行了
另外,里面有一个运算符优先级的函数不知道怎么写
运算符有 +(双条件)、-(条件)、|、&、!、((左括号)、)(右括号)
+ - | & ! ( )
+ > < < < < < >
- > > < < < < >
| > > > < < < >
& > > > > < < >
! > > > > > < >
( < < < < < < =
) > > > > > E > E表示错误
这是运算符优先级的比较表 比法:先看竖列再在第一行找(例:+与&比较 +<& 即&优先级高)
我记得老师是用一个2维数组写的这个函数。
求那位大神来帮帮我
[ 本帖最后由 ccmike98 于 2010-10-24 11:17 编辑 ]