真值表(Ⅱ)
题目描述第二阶段的任务是给定一个逻辑表达式,生成真值表。
输入
同真值表(Ⅰ)。
输出
对于每一个逻辑表达式,输出其对应的真值表即可。相对于任务一,输出的最右边增加了一列,包含了表达式和它的各个值。具体见样例。
样例输入
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
解决方案
点击查看代码#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=='
页:
[1]