问题 填空题

以下程序运行后的输出结果是______。
main()
int a, b, c;
a=10; b=20; c=(a%b<1)||(a/b>1);
printf("%d%d%d\n", 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的值为10 20 0。

单项选择题
单项选择题