大学生c语言任务求解

c语言题目如图所示,不明白是怎么样能输出c选项的,求解。
非常感谢!

img

(n = b > a) 中 b > a 成立,为真,即为1,所以n=1,表达式 (n = b > a) 成立。
因为是或运算,有一个为真则或运算的结果就是真,k=1,另外,(n = b > a) 表达式为真之后,或运算剩余的表达式不再执行,(m=a<b)表达式没有被执行,所以 m 的值还是0。
输出结果,k=1,m=0