编写一个函数,作用是保留两位小数,对第三位四舍五入···
题目
编写一个函数,作用是保留两位小数,对第三位四舍五入···
我写的程序如下
#include
float fun (double);
int main()
{
double a;
float b;
printf("请输入一个浮点数:%lf
",&a);
b=fun(a);
printf("转换后的浮点数为:%12.2f
",b);
return 0;
}
float fun (double h)
{
int e,r,t;
float c;
e=(int)(h);
t=(int)(h*100);
t=t%100;
r=(int)(h*1000);
r=r%10;
if(r>=5)
c=(t+1)*0.01;
else
c=t*0.01;
c=e+c;
return (c);
}
但是程序在运行的时候确实这样子的:
请输入一个浮点数:0.000000
转换后的浮点数为:0.00
Press any key to continue
都没让我输入,就直接0.000000,搞不懂,这个是为什么呢~
答案
printf是输出把
scanf才是输入
整理如下
#include
float fun (double);
int main()
{
double a;
float b;
printf("请输入一个浮点数:");
sanf("%f",&a);
b=fun(a);
printf("转换后的浮点数为:%12.2f
",b);
return 0;
}
float fun (double h)
{
int e=(int)(h*100.0);
e%=10;
if(e>=5)
h+=0.01;
return (h);
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 一个底面周长和高相等的圆柱,如果高增加5厘米,表面积就增加94.2平方厘米,求原来这个圆柱的体积.
- .《秋水》这则寓言蕴含了怎样的道理?你从中受到了那些启发?、
- 使4g氢氧化钠恰好完全反应 用去一定量的溶质质量分数为10%的稀盐酸
- 数列7,9,11,13,…,2n-1中项的个数为多少!
- 抛物线y=x2+bx+c与x轴的正半轴交于A,B两点,与y轴交于C点,且线段AB的长为1,△ABC的面积为1,则b的值是_.
- 已知线段AB.延长线段AB至C.使BC=3/4AB,反向延长线AB至D,使AD=1/3AB,P为线段CD的中点,已知AP=17cm,求线段CD,AB的长.
- 英文的英雄事迹!
- 请求这句英语翻译中文,谢谢
- Never deter till tomorrow that which you can do today.能不能分析下这句话用了什么语法和主谓宾之类的
- 条件:现在银行有一种项目叫教育储蓄,我存了5万元,存五年,拿出后连利息再存五年.
热门考点