早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言与或非运算问题1.编程输出下面各逻辑表达式的值,并分析结果。设a=3,b=4,c=5。①a+b>c&&b==c②a||b+c&&b-c③!(a>b)&&!c||1④!(x=a)&&(y=b)&&0⑤!(a+b)+c-1&&b+c/2

题目详情
C语言 与或非运算问题
1.编程输出下面各逻辑表达式的值,并分析结果。设a=3,b=4,c=5。
① a+b>c && b= =c
② a||b+c && b-c
③ !(a>b)&& !c ||1
④ !(x=a) && (y=b)&& 0
⑤ !(a+b)+c-1 && b+c/2
▼优质解答
答案和解析
① 0 a+b>c正确值为1但b= =c错误为0 &&后一值为假一值为真,结果为假 所以为0②0 a||b+c 值为1,b-c为0 &&后一值为假一值为真,结果为假 所以为0③1 !(a>b)值为1,&&!c值为0 ,||后一值为假一值为真,结果为假 所以为1④ 0 !(x=a)值为0 ,&&后值为1,有与0&&,一值为假一值为真,结果为假 所以为0⑤ 1 !(a+b)+c-1值为1,&& 后两值都为1,所以为1