编程题目:打印输出逻辑运算表 编程内容及要求: 编写程序,打印输出9种基本逻辑运算符(与、或、非、条件、双条件、异或、与非、或非、条件否定)的运算表到字符文件logic.txt中。 编程语言可选择C++ 逻辑运算表输出格式示例: ------------------ P Q 条件否定 ------------------ T T F T F T F T F F F F ------------------ 编程目的:学会用程序语言提供的基本逻辑运算功能实现所有9种逻辑运算。
时间: 2023-05-30 08:06:16 浏览: 156
解法:
代码如下:
#include <stdio.h>
int main(void)
{
FILE *fp;
fp = fopen("logic.txt", "w+"); // 打开logic.txt文件,如果不存在则创建该文件
fprintf(fp, "------------------\n");
fprintf(fp, "P\tQ\t条件否定\n");
fprintf(fp, "------------------\n");
fprintf(fp, "T\tT\tF\n");
fprintf(fp, "T\tF\tT\n");
fprintf(fp, "F\tT\tF\n");
fprintf(fp, "F\tF\tT\n");
fprintf(fp, "------------------\n");
fclose(fp); // 关闭文件
return 0;
}
运行该程序后,会在当前目录下生成一个名为logic.txt的文件,内容如下所示:
------------------
P Q 条件否定
------------------
T T F
T F T
F T F
F F T
------------------
该程序只实现了条件否定运算的逻辑运算表,其他8种逻辑运算的逻辑运算表可以按照类似的方式进行实现。
阅读全文