首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数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
31
问题
请编一个函数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全国计算机二级
相关试题推荐
结构化程序设计主要强调的是______。
以下程序通过函数sunFun求f(x)。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f(i);
以下程序的输出结果是______。 main() { union { char i[2];int k;} r; r.i[0]=2;r.i[1]=0; printf("%d\n"r.k); }
下列程序的输出结果是______。 struct abc { int a,b,c;}; main () { struct abc s[2]={{1,2,3},{4,5,6}}; int t;t=s[0].a+s[1].b; printf("%d\n",t)
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[j]; a[i]=a[j]; a[j]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,
软件工程研究的内容主要包括:______技术和软件工程管理。
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp2
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
随机试题
准时采购物料直接进入需方生产部门,减少了需方采购部门的库存占用和相关费用。()
李某和张某都因刑事犯罪被关押,李某被判5年有期徒刑,被关押在甲地,张某被关押在乙地劳动教养3年,现已执行一年零两个月。李某因入狱家境贫困,遂欲起诉张某让其归还从前所欠借款。李某原住所地为丙地,张某原住所地则在丁地。此案不应由()人民法院管辖。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性()。
今年4月份,马里兰大学的电气工程师伊戈尔.斯莫利亚尼诺夫(IgorSmolyaninov)和于菊红(Yu—JuHong)从他们的宇宙大爆炸装置中得出结论,认为时间旅行只能成为传说。他们利用光在超材料中的传播,模拟了大爆炸中粒子的传播过程。这的确是一个令人震
下列世界之最,说法不正确的是:
近年来,部分大型城市房价持续上涨,虽然政府部门采取了多种措施,但仍然不能从根本上解决问题。请自拟题目,给政府部门写一篇不少于500字的建议信。文中严禁出现任何与考生真实身份有关的信息。
交换累次积分的积分次序.
设有学生选课表SC(学号,课程号,成绩),用SQL同时检索选修课程号为“C1”和“C5”的学生学号的正确命令是
Thereisnoquestionofsuccess.Theunderlinedwordmeans______.
Letus【B1】______thatyouareinthepositionofaparent.Wouldyou’allowyourchildrentoreadanybooktheywantedwithoutf
最新回复
(
0
)