首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如:实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。 注
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如:实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。 注
admin
2021-02-25
42
问题
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。
例如:实型数为1234.567,则函数返回1234.572000:
实型数为1234.564,则函数返回1234.562000。
注意:部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
float fun(float h)
{
}
main()
{ float a;Void NONO();
printf ("Enter a: "); scanf
("%f",&a);
printf("The original data is:");
printf("%f\n\n",a);
printf("The result:%f\n",fun(a));
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
int i;
float a;
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","W");
for(i=0; i<20; i++) {
fscanf(rf,"%f",&a);
fprintf(wf,"%f\n",fun(a));
}
fclose(rf);
fclose(wf);
}
选项
答案
long w; w=h*1000+5; return(float)w/1000;
解析
进入fun函数,根据前面的分析:本题可以分解为,把一个浮点数截成只带两位小数的算法和将小数点后第三位四舍五入的算法。其中,四舍五入,如果值大于5那么加上5就会进位;反之,如果小于5,加上5就不会进位,所以在扩大后的值加上5,实现四舍五入的截取。
转载请注明原文地址:https://kaotiyun.com/show/L6tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=’’hello’’;则以下叙述中正确的是
有以下程序:#include<stdio.h>intf(intx,inty){return((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c)):printf("%d\
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
设有定义语句:floata[10],x;则以下叙述中正确的是()。
若有定义语句:inta=3,b=2,c=l;以下选项中错误的赋值表达式是()。
以下选项中,能用作用户标识符的是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为()。
随机试题
_________是指用户的潜在需求()
轻轻的我走了,正如我轻轻的来;我轻轻的招手,作别西天的云彩。悄悄的我走了,正如我悄悄的来;我挥一挥衣袖,不带走一片云彩。首节末句是“作别西天的云彩”,尾节末句是“不带走一片云彩”,两句在情感、心境上有何不同?
急性心力衰竭伴快速房颤的病人首先应当考虑哪种治疗
(2006年)图8-19(a)所示电路中,R1=500Ω,R2=500Ω,L=1H,电路激励u1如图8—19(b)所示,如果用三要素法求解电压u0,t≥0,则()。
一次雷达可用于()。
关于施工承包合同通用条款规定的优先顺序,表述错误的是()。
2011年3月10日公民甲在P商业银行申办了一张在银行核定的信用额度内先消费、后还款的信用卡。当月,甲在特约单位乙商场用该信用卡消费1万元。要求:根据上述资料,分析回答下列问题。下列情形中,甲可以办理销户的有()。
当事人对仲裁协议的效力有异议的,可以请求仲裁委员会作出决定或者请求人民法院作出裁定。一方请求仲裁委员会作出决定,另一方请求人民法院作出裁定的,由人民法院裁定。()
Makinggoodchoicesaboutyourownhealthrequiresreasonableevaluation.Akeyfirststepinbetteringyourevaluationability
Singapore(新加坡)isthenameofanislandonthesouthofMalaya.Itisalsothenameofthecityonthesouthsideofthisislan
最新回复
(
0
)