运行下列程序时,若输入的数据为“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;}

admin2012-12-03  18

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

解析 本题考察语句。第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/NrPp777K
0

最新回复(0)