问题
单项选择题
有以下程序段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。