编写程序,打印输出9种基本逻辑运算符(与、或、非、条件、双条件、异或、与非、或非、条件否定)的运算表到字符文件logic.txt中。
编程目的:学会用程序语言提供的基本逻辑运算功能实现所有9种逻辑运算。
//Discrete Mathematics
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void yu();//有能力的同学用英语写函数名
void huo();
void fei();
void tiaojian();
void shuangtiaojian();
void yihuo();
void yufei();
void huofei();
void tiaojianfouding();
//FILE *freopen(const char *path, const char *mode, FILE *stream);
int main(){
freopen("D:\\logic.txt","w",stdout);//将控制台的内容写入D:中的logic.txt(这里因人而异)
yu();
huo();
fei();
tiaojian();
shuangtiaojian();
yihuo();
yufei();
huofei();
tiaojianfouding();
fclose(stdout);//关闭文件
return 0;
}
void yu(){
int i, j, t = 0;
printf("------------------\n");
printf("P\tQ\t与\n");
printf("------------------\n");
for (i = 0; i <= 1; i++)
for (j = 0; j <= 1; ++j)
{
t = i&j;
printf("%d\t%d\t%d\n", i, j, t);
}

该程序使用C语言编写,生成了9种基本逻辑运算符(与、或、非、条件、双条件、异或、与非、或非、条件否定)的运算表,并将其输出到logic.txt文件中。程序通过嵌套循环遍历二进制位,展示了每个运算符在不同输入组合下的结果。
最低0.47元/天 解锁文章
648

被折叠的 条评论
为什么被折叠?



