有以下程序段: #include int a,b,c; a=10;b=50;c=30; if(a>b) a=b,b=c;c=a; pfinff("a=%d b=%d c=%d\n",a,b,c); 程序的输出结果是( )。

admin2019-01-11  25

问题 有以下程序段:
#include
int a,b,c;
a=10;b=50;c=30;
if(a>b)
a=b,b=c;c=a;
pfinff("a=%d b=%d c=%d\n",a,b,c);
程序的输出结果是(    )。

选项 A、a=10 b=50 c=30
B、a=10 b=50 c=10
C、a=10 b=30 c=10
D、a=50 b=30 c=50

答案B

解析 本题中a>b的条件不满足,所以不执行逗号表达式a=b,b=c;的操作,而是执行c=a操作,即c的值为10。
转载请注明原文地址:https://kaotiyun.com/show/ZKxp777K
0

随机试题
最新回复(0)