使用c++编写一个求逻辑表达式的真值表的代码
时间: 2024-03-16 12:47:56 浏览: 55
真值表算法C++源代码
5星 · 资源好评率100%
以下是一个使用 C++ 编写的求逻辑表达式真值表的程序示例:
```c++
#include <iostream>
#include <cmath>
using namespace std;
// 定义逻辑运算函数
int AND(int a, int b) {
return a && b;
}
int OR(int a, int b) {
return a || b;
}
int NOT(int a) {
return !a;
}
int main() {
int a, b;
int result;
// 输出表头
cout << "A\tB\tAND\tOR\tNOT A\n";
// 循环输出真值表
for (a = 0; a <= 1; a++) {
for (b = 0; b <= 1; b++) {
result = AND(a, b);
cout << a << "\t" << b << "\t" << result << "\t";
result = OR(a, b);
cout << result << "\t";
result = NOT(a);
cout << result << "\n";
}
}
return 0;
}
```
在这个程序中,我们定义了三个函数,分别代表逻辑与、逻辑或和逻辑非运算。然后使用嵌套的循环输出真值表,最后输出结果。这个程序可以根据需要进行修改,以适应不同的逻辑表达式。
阅读全文