c语言问题 编写一个函数,作用是保留两位小数,对第三位四舍五入···

如题所述

第1个回答  2020-04-22
printf是输出把
scanf才是输入
整理如下
#include
float
fun
(double);
int
main()
{
double
a;
float
b;
printf("请输入一个:");
sanf("%f",&a);
b=fun(a);
printf("转换后的浮点数为:%12.2f\n",b);
return
0;
}
float
fun
(double
h)
{
int
e=(int)(h*100.0);
e%=10;
if(e>=5)
h+=0.01;
return
(h);
}
第2个回答  2019-03-31
printf("请输入一个浮点数:%lf\n",&a);
这句话写得不正确,改成两句话:
printf("请输入一个浮点数");
scanf("%f",&a);
再试试
第3个回答  2019-01-04
printf("请输入一个浮点数:%lf\n",&a);
不能直接在printf里面输入吧,你没有scanf语句
改为printf("请输入一个浮点数:");
scanf("%lf",&a);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网