首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义: 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
34
问题
设有定义: 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://kaotiyun.com/show/yt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
某二叉树共有845个节点,其中叶子节点有45个,则度为1的节点数为()。
有以下程序:#includevoidf(intx[],intn){if(n>1){printf("%d,",x[0]);f(&x[1],n一1);printf("%d,",x[0]);
以下叙述中错误的是()。
以下选项中,合法的一组C语言数值常量是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
有以下程序:#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}printf("%d
以下选项中,能用作用户标识符的是()。
下列关于算法复杂度叙述正确的是()。
下列关于软件工程的描述中正确的是
随机试题
急性心肌梗死时,升高最早,恢复最快的是哪种酶
管理工作流程组织包括()。
(2018年)下列各项中,不属于“财务费用”科目核算内容的是()。
下列选项中,不属于合同法原则的是()。
Parenthoodisn’tacareer-killer.Infact,economistswithtwoormorekidstendtoproducemoreresearch,notless,thantheir
Ourteam______thematchyesterday.
Knowledgeofmicroscopicanatomywasgreatlyexpandedduringthe20thcenturyasaresultofthedevelopmentofmicroscopesthat
Predictionsoflargepopulationsofrobotsinindustryhaveyettocometrue.Foradecadeormore,manufacturersofbigrobots
A、Theyhavemuchrespectforteachers.B、Theyhavebecomemuchlesspractical.C、Theyhavevisionsonchangingtheworld.D、They
ToolsPTYLimitedCompanyisseekingapplicantsforthefollowingpositions:1)exportsalesmanagerApplicants,intheager
最新回复
(
0
)