首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数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
27
问题
请编一个函数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全国计算机二级
相关试题推荐
有如下程序 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); } 该程序的输出结果是______
有如下程序______。 long fib (int n) { if(n>2) returb(fib(n-1)+fib(n-2)); else return(2); } main() {printf("%d\n",fib(3));} 该程序的输出结果是__
在Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以______为扩展名的文件中。
数据库系统中实现各种数据管理功能的核心软件称为______。
数据流的类型有______和事务型。
数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
串的长度是______。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){
以下程序的功能是:输出a、b、c三个变量中的最小值。#include<stdio.h>main(){inta,b,c,t1,t2;scanf("%d%d%d"
随机试题
材料评估适用的方法有()
下列哪一支不是门静脉高压症的侧支循环
反复发作的支气管扩张合并感染的重症患者,需特殊注意覆盖的细菌是
青年男性,进食低糖高蛋白高脂肪3日后,叙述错误的-项是
下列不属于气的运动失常的表现的是
Windows操作系统是()。
由于成分和结构的不同,每种矿物都有自己特有的物理性质,()是鉴别矿物的主要依据。
分时图是指在某一交易日内按照时间顺序将对应的()进行连线所构成的行情图。
Whenwalkingdownthestreet,IcameacrossCathy,whenI_________toryears.
关于中国的历史,不仅中国学者在研究与思索,在美国、欧洲等地,也同样有学者试图对之加以理解,找出有意义的解释。近来世界形势的巨变,不可避免地影响这些学者的研究思路。首先,全球化的现象对当代中国历史研究产生巨大影响;其次,中国社会自身的变化,对欧美学者研究中国
最新回复
(
0
)