马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目描述
第二阶段的任务是给定一个逻辑表达式,生成真值表。
输入
同真值表(Ⅰ)。
输出
对于每一个逻辑表达式,输出其对应的真值表即可。相对于任务一,输出的最右边增加了一列,包含了表达式和它的各个值。具体见样例。
样例输入
p
p->q
p||q
样例输出
p p
1 1
0 0
p q p->q
1 1 1
1 0 0
0 1 1
0 0 1
p q p||q
1 1 1
1 0 1
0 1 1
0 0 0
解决方案
点击查看代码[code]#include #define MAXSIZE 201using namespace std; int re(int aa,int bb,char ch){ if(ch=='|') { if(aa==0&&bb==0) return 0; else return 1; } else if(ch=='^') { if(aa==1&&bb==1) return 1; else return 0; } else if(ch=='-') { if(aa==1&&bb==1) return 1; else if(aa==1&&bb==0) return 0; else return 1; } else if(ch==' |