问题详情

运行下列程序时,若输入的数据为“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("%f %f %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.000000 2.000000 1.000000

时间:2022-01-04 05:37 关键词:

答案解析

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