c语言实现主析取范式和主合取范式
时间: 2023-12-07 16:50:56 浏览: 35
离散数学实验一:利用真值表法求取主析取范式以及主合取范式的实现.doc
5星 · 资源好评率100%
主析取范式和主合取范式是布尔代数中的两种特殊形式。主析取范式是一些布尔变量的析取形式,而主合取范式则是一些布尔变量的合取形式。以下是使用C语言实现主析取范式和主合取范式的示例代码:
主析取范式:
```c
#include <stdio.h>
int main()
{
int a, b, c, d;
printf("Enter the values of a, b, c and d: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ((a && b) || (c && d))
{
printf("(%d && %d) || (%d && %d) is true.\n", a, b, c, d);
}
else
{
printf("(%d && %d) || (%d && %d) is false.\n", a, b, c, d);
}
return 0;
}
```
主合取范式:
```c
#include <stdio.h>
int main()
{
int a, b, c, d;
printf("Enter the values of a, b, c and d: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ((a || !b) && (c || !d))
{
printf("(%d || !%d) && (%d || !%d) is true.\n", a, b, c, d);
}
else
{
printf("(%d || !%d) && (%d || !%d) is false.\n", a, b, c, d);
}
return 0;
}
```
阅读全文