首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数float fun (double h),函数的功能是对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。 例如:若h值为8.32433,则函数返回8.32:若h值为 8.32533,则函数返回8.33。 注意
请编一个函数float fun (double h),函数的功能是对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。 例如:若h值为8.32433,则函数返回8.32:若h值为 8.32533,则函数返回8.33。 注意
admin
2013-06-12
42
问题
请编一个函数float fun (double h),函数的功能是对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。
例如:若h值为8.32433,则函数返回8.32:若h值为 8.32533,则函数返回8.33。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数。fun 的花括号中填入所编写的若干语句。
试题程序:
#include <stdio. h>
#include <conio. h>
float fun (float h )
{
}
main()
{
float a;
clrscr ();
printf ("Enter a: ");
scanf ("%f", &a);
printf("The original data is : ");
printf("%f\n\n", a) ;
printf("The result: %f\n", fun(a) );
}
选项
答案
float fun (float h) { long t; t=(h*1000+5)/10; /*单精度数h乘以1000后再加5,相当十对h中的第三位小数进行四舍五入 除以10后将其赋给一个长整型数时就把第三位小数后的数全部截去*/ return (float) t/100; /*除以100,保留2位小数*/
解析
注意本题要求h的值真正发生了四舍五入,而不是为了输出,即不能用printf(“%7.2f”,h)来直接得到结果。由于单精度数h乘以1000后再加5,此时相当于对h中的第三位小数进行四舍五入,再将其赋给一个长整型数时就把第三位小数后的数全部截去。注意在return 中要将其中一个数转成浮点型数。
转载请注明原文地址:https://kaotiyun.com/show/UrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。voidfun(int*x,int*y){……}main(){inta=10,b=20;______;严定义变量p*/p=
在C语言中(以16位PC机为例),一个int型数据在内存中所占的字节数为______;一个float型数据在内存中所占的字节数为______。
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
数据流的类型有______和事务型。
以下正确的数组定义语句是______。
以下程序的运行结果是______。 #include <stdio.h> main() {int a[]:{1,2,3,4,5,6,7,8,9,10,11,12): int *p=a+5,*q=NULL: *q=*(p+5): printf("%d %d\
给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据赋0~m-1的值。#include<Stdio.h>#include<conio.h>#include<stdlib.h>typed
下列程序是处理C盘根目录下的a.txt文件,统计该文件中字符的个数。请填空,使程序完整。#include<stdio.h>main(){FILE*fp;charch;longnum=0;if
若有以下定义:inta[8];则a数组元素的下标上限为______,下限为______。
随机试题
A.淋巴道转移B.直接蔓延C.种植性转移D.血道转移E.椎旁静脉系统的转移(2003年第108题)前列腺癌的骨盆转移是
全面质量管理的含义不包括
患者女性,65岁,慢性咳嗽、咳痰20余年,每年持续3个月以上,以冬季为重。近3年出现活动后气急,偶有双下肢水肿。今日晨起突感右上胸针刺样痛,继之出现呼吸困难,大汗,不能平卧,急来诊治。若治疗过程中,患者呼吸困难改善不明显,渐出现神志恍惚,烦躁,血气分析
阅读以下文字,完成以下问题。劳动首先是人和自然都参加的一种过程,在这种过程中,人以自己的活动作为[a],来调节和控制他跟自然之间的物质交换……我们现在谈的是人类所特有的那种劳动。蜘蛛结网,颇似织工纺织;蜜蜂用蜡来造蜂房,使许多人类建筑师都感到惭愧
法国的浪漫主义运动始于18世纪末,受法国启蒙运动的催化,19世纪初开始风行。在文学上,有歌德、席勒、拜伦、雪莱、雨果;在音乐上,有贝多芬;在绘画上,则有席里柯、德拉克洛瓦等。这些伟大的艺术家尽管领域不同、国别各异,但他们在人类的文明史上都有举足轻重的作用。
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
Whomostlikelyarethelisteners?
Everyyear,2,000Americanlivesaresavedbytheselflessnessofothers.Thesearethebonemarrowdonorswhogivethegiftof
【S1】【S8】
Forthispart,youareallowed30minutestowriteanessaybasedonthepicturebelow.Youshouldstartyouressaywithabrief
最新回复
(
0
)