作业帮 > 综合 > 作业

输入一个double型的数,使该数保留小数点后两位,对第三位小数进行四舍五入,然后输出此数.

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 23:25:20
输入一个double型的数,使该数保留小数点后两位,对第三位小数进行四舍五入,然后输出此数.
#include
void main()
{
double x;
printf("enter x:\n");
scanf("lf%",&x);
printf("x1=%d\n",x);
x=x*100;
x=x+0.5;
x=(int)(x);
x=x/100;
printf("x2=%f\n",x);
}
输入一个double型的数,使该数保留小数点后两位,对第三位小数进行四舍五入,然后输出此数.
#include
void main()
{
double x;
printf("enter x:\n");
scanf("%lf",&x);
printf("x1=%lf\n",x);
x=x*100;
x=x+0.5;
x=(int)(x);
x=x/100.0;
printf("x2=%.2lf\n",x);
return 0;
}
再问: 谢谢你,但是我想知道我那个错在哪儿了,你能告诉我吗?
再答: (1)第六行 %lf 你打成lf% (2)第七行 %d是int型输出,改成%lf (3)第12行 x由于要输出是只有2 位小数的值,所以用%.2lf进行控制输出