真值表(Ⅱ)

打印 上一主题 下一主题

主题 536|帖子 536|积分 1608

题目描述

第二阶段的任务是给定一个逻辑表达式,生成真值表。
输入

真值表(Ⅰ)
输出

对于每一个逻辑表达式,输出其对应的真值表即可。相对于任务一,输出的最右边增加了一列,包含了表达式和它的各个值。具体见样例。
样例输入

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=='
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农民

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表