本程序用于实数返还指定小数位数的四舍五入后的值.但程序中存在若干错误,请你纠正#includeint round(float x,int n){ float z;long i;i=pow(10,n);z=(long)(x*i+0.5)/(float)i;return i;}main(){ float x,y;int n;printf("input x
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 00:51:05
![本程序用于实数返还指定小数位数的四舍五入后的值.但程序中存在若干错误,请你纠正#includeint round(float x,int n){ float z;long i;i=pow(10,n);z=(long)(x*i+0.5)/(float)i;return i;}main(){ float x,y;int n;printf(](/uploads/image/z/3919656-48-6.jpg?t=%E6%9C%AC%E7%A8%8B%E5%BA%8F%E7%94%A8%E4%BA%8E%E5%AE%9E%E6%95%B0%E8%BF%94%E8%BF%98%E6%8C%87%E5%AE%9A%E5%B0%8F%E6%95%B0%E4%BD%8D%E6%95%B0%E7%9A%84%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%E5%90%8E%E7%9A%84%E5%80%BC.%E4%BD%86%E7%A8%8B%E5%BA%8F%E4%B8%AD%E5%AD%98%E5%9C%A8%E8%8B%A5%E5%B9%B2%E9%94%99%E8%AF%AF%2C%E8%AF%B7%E4%BD%A0%E7%BA%A0%E6%AD%A3%23includeint+round%28float+x%2Cint+n%29%7B+float+z%3Blong+i%3Bi%3Dpow%2810%2Cn%29%3Bz%3D%28long%29%28x%2Ai%2B0.5%29%2F%28float%29i%3Breturn+i%3B%7Dmain%28%29%7B+float+x%2Cy%3Bint+n%3Bprintf%28%22input+x)
本程序用于实数返还指定小数位数的四舍五入后的值.但程序中存在若干错误,请你纠正#includeint round(float x,int n){ float z;long i;i=pow(10,n);z=(long)(x*i+0.5)/(float)i;return i;}main(){ float x,y;int n;printf("input x
本程序用于实数返还指定小数位数的四舍五入后的值.但程序中存在若干错误,请你纠正
#include
int round(float x,int n)
{ float z;
long i;
i=pow(10,n);
z=(long)(x*i+0.5)/(float)i;
return i;
}
main()
{ float x,y;
int n;
printf("input x n\n");
scanf("%f%d",&x,&n);
y=round(x,n);
printf("x=%f,round(%f)=%f\n",x,x,y);
}
本程序用于实数返还指定小数位数的四舍五入后的值.但程序中存在若干错误,请你纠正#includeint round(float x,int n){ float z;long i;i=pow(10,n);z=(long)(x*i+0.5)/(float)i;return i;}main(){ float x,y;int n;printf("input x
#include
#include
float round(float x,int n)
{
float z;
long i;
i=(long)pow(10,n);
z=(long)(x*i+0.5)/(float)i;
return z;
}
void main()
{
float x,y;
int n;
printf("input x n\n");
scanf("%f%d",&x,&n);
y=round(x,n);
printf("x=%f,round(%f)=%f\n",x,x,y);
}