首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义: double x=5.16894;,则语句 printf("%lf\n ",(int)(x*1000+0.5)/1000.);的输出结果是
设有定义: double x=5.16894;,则语句 printf("%lf\n ",(int)(x*1000+0.5)/1000.);的输出结果是
admin
2020-10-26
31
问题
设有定义: double x=5.16894;,则语句 printf("%lf\n ",(int)(x*1000+0.5)/1000.);的输出结果是
选项
A、5.16900
B、5.168
C、0
D、输出格式说明符与输出项不匹配,产生错误信息
答案
A
解析
(x *1000+0.5)-- x 移动3 位小数,加0.5,也就是小数第4位加5,若这位大于等于5,则进1到个位。
5.16894 * 1000 ?5168.94
+0.5 ? 5169.44
(int)(x *1000+0.5)强制转换为整型结果为5169
5169 /1000.0)?5.169,由于1000.0结果自动转换为浮点数
所以 printf("%lf\n",5.169)结果是5.16900
故答案为A选项
转载请注明原文地址:https://jikaoti.com/ti/lzD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。【10年9月】
有以下程序:#include#includevoidfun(char*8,intml,intm2){chart,*p;p=s+ml;s=s+m2;while(8
以下叙述中正确的是()。
下面对软件测试描述错误的是()。
有以下程序:#includemain(){if(’\0’==0)putchar(’1’);if(’0’==0)putchar(’2’);if(’a’>’b’)putchar(’3’);
已知字符‘A’的ASCII代码值是65,字符变量c1的值是‘A’,c2的值是‘D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ,则后序序列为()。
随机试题
蛋白质变性时除生物活性丧失外重要改变是
A.婴儿期B.幼儿期C.学龄前期D.学龄期E.青春期建立亲子关系时,特别注意避免过分的干预,而是采取肯定和表扬的方法,是在
主动脉夹层的DeBakeyⅢ型,正确的为
营养性巨幼细胞贫血的治疗,哪一个是正确的
引起外阴瘙痒的病因很多。以下哪项是不正确的
经济政策是政府()的体现,是中央政府为实施规划目标而采取的一系列手段和对策。
在设计合同履行期间,因发包人原因要求解除合同。此时,已开始设计工作,发包人应根据设计人已完成的实际工作量承担违约责任,原则是( )。
根据《建设工程质量管理条例》规定,工程监理单位应当( )并在许可的范围内承担工程监理业务。监理单位保持公正的前提条件是( )
已定义以下函数intfun(int*p){return*p;}fun函数的返回值是()。
一个完整的计算机软件应包含
最新回复
(
0
)