设double x=5.168;,执行printf(“%5.3f\n”,(int)(x*10+0.5)/10.0);后的输出结果是( )
A、5.218
B、5.210
C、5.200
D、5.168
【正确答案】:C
【题目解析】:求解过程:(int)(x*10+0.5)/10.0=(int)(5.168*10+0.5) /10.0 =(int)(51.68+0.5) /10.0=(int)(52.18) /10.0=52/10.0=5.200。
设double x=5.168;,执行printf(“%5.3f\n”,(int)(x*10+0.5)/10.0);后的输出结果
- 2024-08-04 10:51:37
- 高级语言程序设计(一)(00342)
上一篇:关于函数,下列叙述正确的是( )