首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义: 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
27
问题
设有定义: 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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){shortc=124;c=c________;prinff("%d\n",c);}若要使程序的运行结果为248,应在下划线
下列叙述中正确的是()。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
下列选项中,能正确定义数组的语句是()。
下面能作为软件需求分析工具的是()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
下面不能作为软件设计工具的是()。
给定程序中,函数fun的功能是:将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除
随机试题
急性弓形虫病的主要致病阶段是
折返激动的病理基础是
队列研究属于
降压药为抗心绞痛药
下列行为构成故意杀人罪的有:
甲公司是一家上市公司,当年取得的利润在下年分配,2018年公司净利润为10000万元,2019年分配现金股利3000万元。预计2019年净利润为12000万元,2020年只投资一个新项目,总投资额为8000万元。要求:如果甲公司采用剩余股利政策,目
2005年下半年,数码相机大幅降价对胶卷市场造成较大冲击。但在此不利环境下庚公司并未根据市场变化适当调整生产计划和销售价格,致使其2005年业绩比上年有大幅下降。审计项目负责人在实施分析性复核程序时,不应认可发现的下列( )变化情况。2005年,摄相
(2015·山东)综合课程分为不同的类型,包括()
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2.仔细阅读给定的资料,按照后面提出的“答题要求”依次作答。二、给定资料资料一安全是人的基本需求之一,安居乐业是人民群众世世代代的普遍
Thewordorphrasethatyouusetoopenyouremailaccountmayprovideakeytoyourpersonalityaswellastoyour【D1】______,a
最新回复
(
0
)