下列程序的运行结果是______。 #include<stdio.h> main() { int a=10,b=3; printf("%d",a%b); printf("%d,(a-b,a+b)); printf("%d\n",a-b?a-b:a+b);

admin2010-12-10  31

问题 下列程序的运行结果是______。
#include<stdio.h>
main()
{  int a=10,b=3;
printf("%d",a%b);
printf("%d,(a-b,a+b));
printf("%d\n",a-b?a-b:a+b);
}

选项 A、1,13,7

答案

解析  本题考查3个知识点:①余数的计算,题中的a=10,b=3,a%b=1;②(表达式1,表达式2)形式的结果为最后一个表达式的值,题中的a=10,b=3,(a-b,a+b)=a+b=13;③条件运算符的使用,题中的a-b?a-b:a+b,判断语句a-b=7不为0,所以执行a-b,结果为7。
转载请注明原文地址:https://kaotiyun.com/show/e2Pp777K
0

最新回复(0)