问题
填空题
设有定义:float x=1234567;,则执行以下语句后的输出结果是______。
printf("%f\n",(int)(x*100+0.5)/100.0);
答案
参考答案:123.46或123.460000
解析: 本题考查表达式的计算。解本题的关键是计算表达式(int)(x*100+0.5)/100.0的值。将x=123.4567代入表达式:原式=(int)(12345.67+0.5)/100.0=(int)(12346.17)/100.0=12346/100.0=123.46。故本题的答案为:123.46或123.460000。