作业帮 > 综合 > 作业

关于C语言中的逻辑判断问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 14:25:15
关于C语言中的逻辑判断问题
正确为1
错误为0
a=3,b=4,c=5
1)a+b>c && b==c
2)a||b+c && b-c
3)!(a>b) && !c || 1
4)!(x=a) && (y=b) && 0
5)!(a+b)+c-1 && b+c/2
帮我判断一下并告诉我为什么 谢谢
懒得看了,记住几点,一,运算逻辑这些先后顺序要知道二,得到的值除了0为假,其余都为真。三,知道符号的意义。
再问: 我知道这些 就是不知道怎么判断
再答: 好吧,比如第三个,先考虑括号内的,a的值大于b的值不成立,所以为0,然后!是非,0就变成了1,因为&&这些逻辑运算是最后执行的,所以考虑右边!c,c的值是非0(非0的值就是真)加上!就变成了0,再然后c里面是自右向左运算的,(&&跟‖的优先级也是‖先)接下来考虑0‖1,答案为1(真),最后真&&真,答案为真,也就是1。