首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如:实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。 注
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如:实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。 注
admin
2021-02-25
39
问题
请编一个函数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全国计算机二级
相关试题推荐
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
有以下程序:#include<stdio.h>voidfun(int*a,int*b){int*c:c=a:a:=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);pr
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
有以下程序:#include<stdio.h>intml(intx,inty){returnx<=y?x:y;}intm2(intx,inly){returnx<=y?y:x;}intfun(inta,intb){re
设有定义语句:floata[10],x;则以下叙述中正确的是()。
C语言程序中,运算对象必须是整型数的运算符是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
一名员工可以使用多台计算机,每台计算机可由多名员工使用,则实体员工和计算机间的联系是
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意:部
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下划线删除,使程序
随机试题
支付结算的票据是指支票、银行汇票、银行本票和()
下列关于作业治疗活动特点描述不正确的是
牛股膝关节特有的结构是
本案应当以谁为被告?设双方当事人在合同中约定:“如果产生纠纷,只能向原告住所地法院起诉。”包头东河区人民法院受理了原告的起诉后,认为原告住所地已经归属于包头市青山区,故包头青山区人民法院有管辖权,遂将案件移送给青山区人民法院。青山区人民法院认为当事人双
栅格结构与矢量结构相比较()。
配送是短距离小批量多品种的送货服务,运输是长距离,大家物资的运输,这是它们在()方面的区别。
如果用一个关键词来对当今的社会文化现状及其发展趋向作出概括的话,那就是“多元”。网络热词的走热,正是这种社会的多元性、文化的包容性的结果。而网络热词本身也是多元的:从内容来说,既有针砭时弊的,也有弘扬正气的,既可直指国计民生的大事,也不排斥细枝末节的小事;
在关系代数中对传统的集合运算要求参与运算的关系(20)。
以下关于过程及过程参数的描述中,错误的是( )。
"Artdoesnotsolveproblems,butmakesusawareoftheirexistence,"sculptorMagdalenaAbakanowiczhassaid.Artseducation,
最新回复
(
0
)