首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如:实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。 注
请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。 例如:实型数为1234.567,则函数返回1234.572000: 实型数为1234.564,则函数返回1234.562000。 注
admin
2021-02-25
63
问题
请编一个函数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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti:char*a[]={"abcd","ef","gh","ijk"};for(i=0;i<c4;i一+)printf("%c",*a[i]);}
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组S中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60~69的学生数据
有以下程序:#include<stdio.h>main(){inti,*ptr:intarray[5]={5,3.1};for(ptr=array,i=0;i<5:i++,ptr++){if(*ptr==0)
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
设有如下语句:typedefstructDate{intyear;intmonth;intday;}DATE;则以下叙述中错误的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
在面向对象方法中,实现信息隐蔽是依靠
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下划线删除,使程序
随机试题
自动变速器换档冲击大如何处理?
在借贷记账法下,所有者权益类账户的结构是()。
长夏季节,饮食不洁,遂见腹痛,腹泻,日十余次,呕恶不欲食,发热,微恶寒,脉数,治疗宜选用
新生儿出生时呼吸频率约为
下列不属于应收账款转让筹资优点的有()
精彩的描写能最大限度地把景物的内涵充分地揭示出来,以达到。“如见其人,如闻其声,如临其境”的境界。因此导游词要写得()。
马克思为第一国际起草的文件有()。①《共产党宣言》②《临时章程》③《成立宣言》④《资本论》
诸老废笃疾,事须争诉,止令同居亲属深知本末者代之。若谋反大逆,子孙不孝,为同居所侵侮,必须自陈者听。诸致仕得代官,不得已与齐民讼,许其亲属家人代诉,所司毋侵扰之。诸妇人辄代男子告辨争讼者,禁之。若果寡居,及虽有子男,为他故所妨,事须争讼
Whatisthemainpurposeofthemessage?
ThefirstflightoftheSpaceShuttleColumbiainthespringof1981wasarevolutionarydevelopmentinspace【B1】______.Un
最新回复
(
0
)