单选题
有以下程序段 int a,b,c; a=10:b=50;c=30; if(a>b)a=b,b=c;c=a; printf("a=%d b=%d c=%d/n",a,b,c); 程序的输出结果是
A、
a=10 b=50 c=10
B、
a=10 b=50 c=30
C、
a=10 b=30 c=10
D、
a=50 b=30 c=50
【正确答案】
A
【答案解析】
该题考查if条件语句,当条件为真时,将b值赋给a,c值赋给b;当条件为假时,将a值赋给c。该题中if条件为假,所以将a的值赋给c,故a=10 b=50 c=10。
提交答案
关闭