一个四舍五入问题
#include<stdio.h>#include<conio.h>
double fun (double h)
{ long int t;
float s;
h=h*1000;
t=(h+5)/10;
float (t)/100.0;
return (s);
}
int main()
{
float a;
clrscr( ); //编译它说我没有声明,是什么意思。
scanf("%f",&a);
printf("%f\n\n",&a);
printf("the result : %f\n",fun(a));
}
我上面的算法是保留两位小数,第三位四舍五入。
clrscr 是清屏没错 的吧,不懂。就算我把它删掉,编译通过了。可是,结果还是错的。