A-A+
运行下列程序时 若输入的数据为“1 2 3” 则输出结果是()。main{ float a
问题详情
运行下列程序时,若输入的数据为“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—=;)
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<2t,则b与c交换。3个if语句结合起来实现的功能就是将a、b、C按从大到小排序。