从键盘输入两个命题P和Q的真值,输出它们的否定、析取、合取、条件和双条件的真值,用C语言怎样实现?

如题所述

第1个回答  2022-12-14
#include\x0d\x0amain()\x0d\x0a{\x0d\x0aintp,q;\x0d\x0aprintf("请输入p和q的真值\n");\x0d\x0ascanf("%d,%d",&p,&q);\x0d\x0aprintf("p的否定:%d\nq的否定:%d\n",!p,!q);\x0d\x0aif(p==1||q==1)\x0d\x0aprintf("p析取q=1\n");\x0d\x0aelse\x0d\x0aprintf("p析取q=0\n");\x0d\x0aif(p==1&&q==1)\x0d\x0aprintf("p合取q=1\n");\x0d\x0aelse\x0d\x0aprintf("p合取q=0\n");\x0d\x0aif(p==1&&q==0)\x0d\x0aprintf("p条件q=0\n");\x0d\x0aelse\x0d\x0aprintf("p条件q=1\n");\x0d\x0aif(p==q)\x0d\x0aprintf("p双条件q=1\n");\x0d\x0aelse\x0d\x0aprintf("p双条件q=0\n");\x0d\x0a}