首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如: 实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如: 实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。
admin
2016-10-29
51
问题
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。
例如:
实型数为1234.567,则函数返回1234.572000:
实型数为1234.564,则函数返回1234.562000。
注意:部分源程序存在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inolude
float fun(float h)
{
}
mairl()
{ 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/ykDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}
以下程序输出的结果为______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};
下列程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;printf("%d\n",*(
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非O数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
下列哪项不是肺动脉瓣狭窄的临床表现
男,70岁。进行性排尿困难10年,夜尿3~4次。从未药物治疗。直肠指检:前列腺体积增大,中央沟消失,表面尚光滑,质地中等。B超:双肾无积水,输尿管未见扩张。最大尿流率10ml/s。首选的治疗方法是
我国台湾地区甲公司因合同纠纷起诉内地乙公司,台湾地区“法院”判决乙公司败诉。乙公司在上海和北京均有财产,但未执行该判决。关于该判决的执行,下列哪些选项是正确的?
沉降观测的基准点是观测建筑物垂直变形值的基准,为了相互校核并防止由于个别基准点的高程变动造成差错,沉降观测布设基准点一般不能少于:
国际公认的常设机构利润范围的确定方法是()。
“假如你是惯用左手的,当你下次驾临时,你将发现所有餐具均摆在你习惯的位置上,令你进餐更方便。"这则餐饮广告展现的诉求重点是()。
给定材料1.创客是指利用开源硬件和互联网将各种创意变为实际产品的人,他们将制造业搬到了自己桌面上,电子服装、健康手环、智能手表、导电墨水、食物烹饪器等等,用户能想象到的产品都有可能在创客手中实现。创客在带有加工车间和工作室功能的软硬件开放实验室(
拜偶像是大众心理的一个特征,社会学家韦伯说,“民众宗教为了取得期望的潜在影响,常常是直接依赖于拜偶像,因为它倾向于对民众的要求作出让步,而民众在任何地方都是希望魔术和偶像崇拜的。”拜偶像不仅仅是一种个人行为,它折射的是_________,无论在日常生活还是
Grandfatherhadsustainedabrokenbackwhileworkinginthemines.______,hespenttherestofhislifeinawheelchair.
Willyouneedallexperiencedsalesmanforyourcompanyatpresent?
最新回复
(
0
)