我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)写出下面逻辑表达式的值,设a=3,b=4,c=5(1)a||b+c&&b-c(2)!(a>b)&&!c||1第二题:因为+ -优先级高,所以这题等价于a||(b+c)&&(b-c)即3||9

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 02:03:11
我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)写出下面逻辑表达式的值,设a=3,b=4,c=5(1)a||b+c&&b-c(2)!(a>b)&&!c||1第二题:因为+ -优先级高,所以这题等价于a||(b+c)&&(b-c)即3||9

我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)写出下面逻辑表达式的值,设a=3,b=4,c=5(1)a||b+c&&b-c(2)!(a>b)&&!c||1第二题:因为+ -优先级高,所以这题等价于a||(b+c)&&(b-c)即3||9
我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)
写出下面逻辑表达式的值,设a=3,b=4,c=5
(1)a||b+c&&b-c
(2)!(a>b)&&!c||1
第二题:
因为+ -优先级高,所以这题等价于
a||(b+c)&&(b-c)
即3||9&&(-1)
而&&的优先级较高,所以有等价于
3||1
所以值为1
不明白9&&(-1)到下面就变成1了
第三题:
这题等价于
(a>b)) && c ) || 1
即 1&& 0 || 1
又等价于 0||1
所以答案为1
(a>b)=!(3>4)怎么等于1的呢(!c)怎么就是0了
真是搞不懂,

我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)写出下面逻辑表达式的值,设a=3,b=4,c=5(1)a||b+c&&b-c(2)!(a>b)&&!c||1第二题:因为+ -优先级高,所以这题等价于a||(b+c)&&(b-c)即3||9
在做逻辑运算的时候除0以外的数 默认为1 0默认还是为0
所以上面的9&&(-1) 其实是1&&1 结果为1
!(3>4)为1 因为3>4为假 所以是0 然后取非 所以就为1
c=5 在逻辑运算时 认为是真 所以是1 所以!C就是假 所以是0