问题 单项选择题

运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。
main()
float a, b, c, t;
scanf("%f, %f, %f", &a, &b, &c);
if(a<b)
t=a; a=b.b=t; )
if(a<c)
t=a; a=c; c=t; )
it(b<c)
t=b; b=c; c=t;
printf("%f\n%f\n%f\n", a, b, c);

A.1.00
2.00
3.00

B.1.00
3.00
2.00

C.1
3
2

D.3.00000
2.00000
1.00000

答案

参考答案:D

解析: 本题考查if语句。第1个if语句,如果a<b,则a与b交换;第2个if语句,如果a<c,则a与c交换;第3个if语句,如果b<c,则b与c交换。3个if语句结合起来实现的功能就是将a、b、c按从大到小排序。

单项选择题
单项选择题