A-A+
以下程序运行后输出结果是【 】。 include <stdio h> main() { i
问题详情
以下程序运行后输出结果是【 】。 include <stdio, h> main() { int a,b,c; a=10; b:20; c=(a%b<1) ‖ (a/b>1); printf("%d %d %dn",a,b,c); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:10 20 0
程序中(a%b<1)||(a/b>1)的运算顺序为先算括号→算术运算符→关系运算符→逻辑运算符。首先计算a%b=10,a/b=0,因为a%b<1为假(0),a/b>1也为假(0),所以整个表达式的结果为假(0),最后输出a,b,c的值为10200。