其他分享
首页 > 其他分享> > 德摩根定律和C

德摩根定律和C

作者:互联网

对于以下每个代码,请编写等效的C表达式,而无需任何一元否定运算符(!). (!=仍然允许)

使用德摩根定律

>!(P&& Q)=!P || q!
>!(P || Q)=!P& q!

对于

>!(x!= 5&& x!= 7)
>!(x< 5 || x&=; 7)
>!(!(a> 3& b> 4)&&(c!= 5))

我的答案:

>(x> 5 || x< 5)|| (x> 7 || x< 7)
> x> = 5&& x < 7
>(a> 3& b> 4)& (C!= 5)

这些正确吗?如果不是,您能给我答案并解释为什么他们错了吗?

我是C语言的初学者,请放轻松.

解决方法:

看一下这个:

!(x!=5 && x!=7)                 -->    x==5 || x==7

!(x<5 || x>=7)                  -->    x>=5 && x<7

!( !(a>3 && b>4) && (c != 5))   -->    (a>3 && b>4) || c==5

因此,您的解决方案中只有#2是正确的.

标签:boolean-operations,boolean-expression,c,demorgans-law
来源: https://codeday.me/bug/20191009/1880502.html