1、 输入命题p和q的真值,求p、q的合取、析取、异或、蕴含和等值命题的真值。 更进一步:按从左至右的运算顺序,能给出3个命题变量以内(包含3个)的命题公式的真值表。

思路:输入p、q值,(局限:p、q值只能输入0或1),之后自定义函数分别计算

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
void hequ(int p,int q);
void xiqu(int p,int q);
void yihuo(int p,int q);
void yunhan(int p,int q);
void dengjia(int p,int q);
int main()
{int p,q;int ltem;printf("=================================================================================================\n\n");printf("=================================================================================================\n\n");printf("*******************************************欢迎使用********************************************\n\n");printf("-------------------------------------------------------------------------------------------------\n\n");printf("**************************************************************制作人———马悦\n\n");printf("*************************************************************************************************\n\n");printf("=================================================================================================\n\n");printf("请按任意键进入系统:\n");getchar();system("cls");printf("------------------------判断命题的真值--------------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("------------------------符号解释--------------------------------\n");printf("---------------------请选择需要操作的命令-----------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("--------1. 合取:>--------------------------------------------------\n");printf("--------2. 析取:<--------------------------------------------------\n");printf("--------3. 异或:#--------------------------------------------------\n");printf("--------4. 蕴含:--->-----------------------------------------------\n");printf("--------5. 等价:<--->----------------------------------------------\n");printf("注意:p\q值只能为0/1-----------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");printf("----------------------------------------------------------------\n");while(1){printf("\n请选择操作命令:\n");scanf("%d",&ltem);printf("请输入p的值:\n");scanf("%d",&p);printf("请输入q的值:\n");scanf("%d",&q);switch(ltem){case 1:{hequ(p,q);}break;case 2:{xiqu(p,q);}break;case 3:{yihuo(p,q);}break;case 4:{yunhan(p,q);}break;case 5:{dengjia(p,q);}break;}}}//函数功能:计算p、q命题的合取值
void hequ(int p,int q)
{if(p==q){if(p==0){printf("False!");}else{printf("Ture!");}}else{printf("False!");}}//函数功能:计算p、q命题的析取值
void xiqu(int p,int q)
{if(p!=q){printf("Ture!");}if(p==q){if(p==0){printf("False!");}else{printf("Ture!");}}
}//函数功能:计算p、q命题的异或值
void yihuo(int p,int q)
{if(p==q){printf("False!");}else{printf("Ture!");}
}//函数功能:计算p、q命题的蕴含值
void yunhan(int p,int q)
{if(p==1){if(q==0){printf("False!");}else{printf("Ture!");}}else{printf("Ture!");}
}//函数功能:计算p、q命题的等价值
void dengjia(int p,int q)
{if(p==q){printf("Ture!");}else{printf("False!");}
}

输入命题p和q的真值,求p、q的合取、析取、异或、蕴含和等值命题的真值相关推荐

  1. java找出命题p和q的合取_从键盘输入两个命题变元p和q的真值-求它们的合取、析取、蕴含和等价的真值...

    <从键盘输入两个命题变元p和q的真值-求它们的合取.析取.蕴含和等价的真值>由会员分享,可在线阅读,更多相关<从键盘输入两个命题变元p和q的真值-求它们的合取.析取.蕴含和等价的真值 ...

  2. java找出命题p和q的合取_从键盘输入两个命题变元P和Q的真值-求它们的合取、析取、蕴含和等价的真值.doc...

    长治学院 <离散数学>实验报告 专 业: 计算机科学与技术 班 级: 计科1202班 学 号: 姓 名: 武文超 组 别: 1 指导老师: 李艳玲 2013.11.30~2013.12.2 ...

  3. 使用matlab从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。

    从键盘输入两个命题变元P和Q的真值,求它们的合取.析取.蕴涵和等价四种运算的真值.要求对输入内容进行分析,如果不符合0.1条件需要重新输入,程序有良好的输入输出界面. 此题代码: while 1n = ...

  4. 从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。要求对输入内容进行分析,如果不符合0、1条件需要重新输入,程序有良好的输入输出界面

    从键盘输入两个命题变元P和Q的真值,求它们的合取.析取.蕴涵和等价四种运算的真值.要求对输入内容进行分析,如果不符合0.1条件需要重新输入,程序有良好的输入输出界面. n=0; while 1if n ...

  5. python求主析取范式_求公式q→(r∧p)的析取范式。

    [单选题]三相异步电动机的起动时,在定子绕组串接电阻可以_____定子绕组的电压. [填空题]混浊果蔬汁是有果胶.蛋白质等亲水胶体组成的 系统. [单选题]学前儿童身心保健教育活动的组织形式不包括: ...

  6. c语言gcb最小公倍数,C编序编程题目:输入两个正整数m和n,求其最大公约数和最小公倍...,C语言编程,输入两个正整数M和N(MN),计算M和N...

    问题标题 C编序编程题目:输入两个正整数m和n,求其最大公约数和最小公倍...,C语言编程,输入两个正整数M和N(M 2019-3-27来自ip:15.121.164.188的网友咨询 浏览量:228 ...

  7. C语言学习之输入两个正整数m和n,求其最大公约数和最小公倍数。

    输入两个正整数m和n,求其最大公约数和最小公倍数. #include <stdio.h> void main(){int m,n,temp,p,r;printf("请输入两个正整 ...

  8. python输入两个正整数m和n用for循环求其最大公约数_输入两个正整数,m和n,求其最大公约数和最小公倍数。...

    1. 输入两个正整数, m 和 n ,求其最大公约数和最小公倍数. 2. 输入一行字符,分别统计出其中字母.空格.数字和其他字符的个数. 3. 输入一个正整数求出它是几位数:输出原数和位数. 4. 输 ...

  9. matlab析取范式求主析取范式用电脑,(p∧q)∨r 求其主析取范式 再用主析取范式求主合取范式...

    共回答了21个问题采纳率:90.5% 主合取范式:若干个极大项的合取. 主析取范式:若干个极小项的析取. 例, 求公式(p∧q)∨r的主析取范式及主合取范式. 主析取范式: (p∧q)∨r (p∧q∧ ...

最新文章

  1. 2022-2028年中国手术室设备行业市场研究及前瞻分析报告
  2. 虚拟机无法连接以太网
  3. hashlib模块,md5加密
  4. 用时间戳判断两个时间是否在同一天和时区转换问题
  5. 【Tools】gcc4.4升级到gcc4.8
  6. SimpleDateFormat非线程安全
  7. 【CodeForces - 1105C】Ayoub and Lost Array(线性计数dp)
  8. java 文本框输入监听事件_JAVA GUI 事件监听事件 详解 和 案例.
  9. 使用Github发布自己的网站
  10. .Net 1.1 到 .Net 2.0 开发日志
  11. Exception in thread main java.lang.NoClassDef...
  12. 《Unity 4 3D开发实战详解》一6.3 粒子系统
  13. 做软件测试三,四年后的感想
  14. word论文页码排版
  15. 以“人民的名义”劝你快去读点书
  16. 聚沙成塔,浙江形成1000 万千瓦“虚拟电厂”
  17. SBG Ellipse2最强替代型号推荐?AHRS INS/GNSS
  18. 正版-WPS下载地址(免费)
  19. 2021Java不死我不倒,吊打面试官系列!
  20. criterial查询(2014-05-29 03:51)续-----Example

热门文章

  1. python怎么用根号_python中根号怎么表示
  2. wordpress内容调用_WordPress网站的基本内容
  3. GOROOT 和 GOPATH 的区别
  4. python写xml多了ns0_python – SUDS生成的XML不正确
  5. 58 同城移动端 Passport SDK 的设计与技术细节
  6. 【芯片驱动】SMG42630的固定步数实现
  7. Python【3】:格式化输出
  8. 1222222222
  9. json转义问题(消除反斜杠及{}外面多余的“)
  10. 我的第一个嵌入式linux驱动3_完善2