A-A+
运行下列程序时 若输入的数据为“1 2 3” 则输出结果是()。 main() { floa
问题详情
运行下列程序时,若输入的数据为“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;} if(b<c) {t=b;b=c;c=t;) printf("%fn%fn%fn",a,b,c); }
A.1
B.1.00 2.00 3.00 3.00 2.00
C.1
D.3.000000 3 2.000000 2 1.000000请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案: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按从大到小排序。