游戏手办商城:c语言逻辑问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 00:59:17
(1) 判断整型变量i,j不同时为0的表达式(i,j不同时为0返回1,同时为0返回0)是:
A) !i||!j B) !(i&&j) C) !i&&!j D)以上均不是
看不懂什么意思,请帮忙解释

i----j----!i---!j----!i||!j----!(i&&j)----!i&&!j
0---0---1----1------1-------1--------1
1---1---0----0------0-------0--------0
0---1---1----0------1-------1--------0
1---0---0----1------1-------1--------0

1代表true
0代表false
有上表可知当i,j不同时为0返回1,同时为0返回0不存在,所以答案应为以上均不是

晕。百度还会自动去空格

D
1.当i=0,j=0,!i=1,!j=1,!i || !j =1,错误
2.同理也令i=0,j=0,结果为1.
3.如前,也是i=0,j=0,结果为1,
所以没一个对的.

A
假设i=0,j=1
!i=1,!j=0
!j||!j=1||0=1
故选A。

我选D,你把这三个答案套下就知道了 其实题意就可以知道可以写成
i||j 或 !(!i&&!j)