编写程序打印输出9种基本逻辑运算符与、或、非、条件、双条件、异或、与非、或非、条件否定的运算表到字符文件logictxt中。 编程语言可选择C、C++、Java或Python。 逻辑运算表输出格式示例 ------------------ P Q 条件否定 ------------------ T T F T F T F T F F F
#include <iostream>
#include <fstream> //包含文件读写头文件
using namespace std;
int main()
{
//打开文件
ofstream fout("logic.txt");
//输出表头
fout << "------------------\tP\tQ\t条件否定\n------------------\n";
//逐行输出逻辑运算表
fout << "T\tT\tF\nT\tF\tT\nF\tT\tF\nF\tF\tT\n\n";
fout << "------------------\tP\tQ\t与\n------------------\n";
fout << "T\tT\tT\nT\tF\tF\nF\tT\tF\nF\tF\tF\n\n";
fout << "------------------\tP\tQ\t或\n------------------\n";
fout << "T\tT\tT\nT\tF\tT\nF\tT\tT\nF\tF\tF\n\n";
fout << "------------------\tP\tQ\t非\n------------------\n";
fout << "T\t\tF\nF\t\tT\n\n";
fout << "------------------\tP\tQ\t条件\n------------------\n";
fout << "T\tT\tT\nT\tF\tF\nF\tT\tT\nF\tF\tT\n\n";
fout << "------------------\tP\tQ\t双条件\n------------------\n";
fout << "T\tT\tT\nT\tF\tF\nF\tT\tF\nF\tF\tT\n\n";
fout << "------------------\tP\tQ\t异或\n------------------\n";
fout << "T\tT\tF\nT\tF\tT\nF\tT\tT\nF\tF\tF\n\n";
fout << "------------------\tP\tQ\t与非\n------------------\n";
fout << "T\tT\tF\nT\tF\tT\nF\tT\tT\nF\tF\tT\n\n";
fout << "------------------\tP\tQ\t或非\n------------------\n";
fout << "T\tT\tF\nT\tF\tF\nF\tT\tF\nF\tF\tT\n\n";
//关闭文件
fout.close();
return 0;
}
输出的字符文件logic.txt内容:
------------------ P Q 条件否定
------------------
T T F
T F T
F T F
F F T
------------------ P Q 与
------------------
T T T
T F F
F T F
F F F
------------------ P Q 或
------------------
T T T
T F T
F T T
F F F
------------------ P Q 非
------------------
T F
F T
------------------ P Q 条件
------------------
T T T
T F F
F T T
F F T
------------------ P Q 双条件
------------------
T T T
T F F
F T F
F F T
------------------ P Q 异或
------------------
T T F
T F T
F T T
F F F
------------------ P Q 与非
------------------
T T F
T F T
F T T
F F T
------------------ P Q 或非
------------------
T T F
T F F
F T F
F F T
原文地址: https://www.cveoy.top/t/topic/bqm7 著作权归作者所有。请勿转载和采集!