选择题 20.  下面程序段的运行结果是______。
    #include<stdio.h>
    main()
    {  float x=1.236547;
    printf("%f\n",(int)(x*1000+0.5)/(float)
    1000);
    }
【正确答案】 A
【答案解析】 本题中,(int)(x*1000+0.5)的结果为1237,(float)1000是将1000强制转换成float类型;整个表达式(int)(x*1000+0.5)/(float)1000的结果为1.237000,再以实数(6位小数)形式输出。