首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 double x=5.16894; printf("%f\n", (int)(x*1000+0.5)/(double)1000 ); 则程序段的输出结果是
若有以下程序段 double x=5.16894; printf("%f\n", (int)(x*1000+0.5)/(double)1000 ); 则程序段的输出结果是
admin
2015-07-31
30
问题
若有以下程序段
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
答案
C
解析
%f的输出格式是以带小数点的数学形式输出浮点数。首先计算x*1000,结果为5168.94然后+0.5,结果为5169.44,然后进行强制类型转换,转换成整型为5169,然后除以双精度数据1000,结果也为双精度数据5.169,输出时按照%f的格式输出,所以输出结果为5.169000。
转载请注明原文地址:https://kaotiyun.com/show/u9Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,值为1的表达式是()。
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}
下面函数的功能是______。exchange(int*ptr1,*ptr2){int*ptr;ptr=-ptr1;ptr1=ptr2;ptr2=ptr;}
结构化程序设计的核心和基础是()。
下列叙述中正确的是()。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______特性。
随机试题
当加工的孔的深度与直径之比L/D≥5时,称为深孔零件。()
调配毒性中药的处方应留存
一般情况下,与固体材料的导热系数有关的因素是()。
在缺陷责任期内由于承包人原因造成缺陷,按照《建设工程质量保证金管理暂行办法》规定,下列有关其责任和费用承担的说法中,错误的是()。
《对外贸易法》主要规定了我国对外贸易的()。
标志着美国银行监管制度的正式确立的法律是()。
银行在日常经营中因各种人为的失误、欺诈及自然灾害、意外事故引起的风险是()。
下列各项关于车船税计税的依据及税额的表述中,正确的是()。
我国选举法规定,选区应按()来划分。
文件柜
最新回复
(
0
)