首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数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
28
问题
请编一个函数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://jikaoti.com/ti/NVn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对C语言函数的有关描述中,正确的是______。
有如下程序 int func(int a,int b) {return (a+b);} main() { int x=2,y=5,z=8,r; r=func(fnnc(x,y),z); printf("%d\n",r); } 该程序的输出结果是______
以下程序的输出结果是______。 main() { union { char i[2];int k;} r; r.i[0]=2;r.i[1]=0; printf("%d\n"r.k); }
______是数据库应用的核心。
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。#include"conio.h"#include”stdio.
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumM
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,bfor(i=0:i<10:i++,p+
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。#include<stdio.h>#include<ctype.h>mai
随机试题
具有励磁电流较小、体积较小、机械强度较高、无接触电刷等特点的固定磁阻电动机是【】
男,34岁。牙外伤后3个月,要求固定义齿修复。检查缺失,残根稳固,行根管治疗两个半月,轻度叩痛。X线检查到牙根充填达根长2/3,未见明显根尖阴影。到残根的处理是
用破伤风抗毒素治疗破伤风的目的是
施工现场的办公区、生活区应当与作业区分开设置,并保持安全距离。
某住宅楼采用40m×40m的筏形基础,埋深10m。基础底面平均总压力值为300kPa。室外地面以下土层重度γ为20kN/m3,地下水位在室外地面以下4m。根据表3—6数据计算基底下深度7~8m土层的变形值,△s’7—8最接近于下列哪个选项的数值?(
装有继电器的变压器安装,应使其顶盖沿着气体断路器气流方向以()的升高坡度就位。
在面试过程中,考官应当表现出的行为是()。
“现代课程理论之父”泰勒论证了教育目标的三个来源,它们是()。
某学校为方便学生饮水,在教学楼上安装电热水器一台,刚安装三天后,学生李某到热水器处接水时,不小心触电身亡,经专家鉴定,电热水器存在严重的漏电问题,电热水器漏电与学生死亡存在直接的因果关系。本案中,学校对学生死亡承担民事责任后,可以要求()承担民事责
中国古代哲学家荀子说:“心不在焉,则白黑在前而目不见,雷鼓在侧而耳不闻。”这段话表明人的意识具有()。
最新回复
(
0
)