柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序段 double x=5.16894; printf("%f\n", (int)(x*1000+0.5)/(double)1000 ); 则程序段的输出结果是
A.5.170000
B.5.175000
C.5.169000
D.5.168000
热度🔥1,370
参考答案:C
解析:
【解析】%f的输出格式是以带小数点的数学形式输出浮点数。首先计算x*1000,结果为5168.94然后+0.5,结果为5169.44,然后进行强制类型转换,转换成整型为5169,然后除以双精度数据1000,结果也为双精度数据5.169,输出时按照%f的格式输出,所以输出结果为5.169000。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在一台主机上用浏览器无法访问到域名为www.abc.edu.cn的网站,并且在这台主机上执行tracert命令时有如下信息 Tracing route to www.abc.edu.cn [202.113.96.10] Over maximum of 30 hops: 1 <1ms <1ms <1ms 59.67.148.1 2 59.67.148.1 reports:Destination net unreachable Trace complete 分析以上信息,会造成这种现象的原因是()
下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是( )。
下面对软件描述错误的是( )。
数据字典(DD)的作用是( )。
标签
二级C语言
输出
结果
1000
double