A-A+

以下程序运行后输出结果是【 】。 include <stdio h> main() { i

2022-08-12 18:58:34 问答库 阅读 197 次

问题详情

以下程序运行后输出结果是【 】。 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。

考点:程序