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

admin2010-09-05  30

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

答案8

解析 本题考查if语句。第1个if语句,实现如果a<b,则交换a、b值的功能;第2个if语句,实现如果a<c,则交换a、c的值的功能:第3个if语句,实现如果b<c,则交换b,c的值的功能。3个if语句结合起来实现的功能就是将a、b、c按从大到小排序。
转载请注明原文地址:https://kaotiyun.com/show/PqWp777K
0

最新回复(0)