如何用c编写简单的离散数学合式公式真值表

如题所述

#include <stdio.h>

int main()

{
char p[10],q[10];
char pandq,porq;
puts("输入P,Q的值(T或者F)");
scanf("%s%s",p,q);
if(p[0]=='T'&&q[0]=='T')pandq='T';
else pandq='F';
if(p[0]=='F'&&q[0]=='F')porq='F';
else porq='T';
printf("PVQ=%c P∧Q=%c\n",porq,pandq);
return 0;
}

/*
合式公式是什么啊?
告诉我,我帮助你写

如P→(PVQ)等等PVQ是当P和Q同时为F是PVQ为F,否则为T,P∧Q是当P和Q同时为T时P∧Q为T,否则为F,P→Q是当P为T,Q为F是P→Q为F,否则为T,P←→Q是当P和Q相同是为T,否则为F

PVQ
Q F T
P
F F T
T T T

P∧Q
Q F T
P
F F F
T F T
这样行吗,你画一下表格吧
*/
温馨提示:答案为网友推荐,仅供参考