当前位置: 代码迷 >> C语言 >> c语言问题
  详细解决方案

c语言问题

热度:23   发布时间:2007-07-29 17:23:21.0
c语言问题

题目:输入一个double型的数,使其保留小数点后两位,对第3位进行四舍五入处理,然后输出此数.

#include "stdio.h"
main()
{
double x;
printf("enter x: ");
scanf("lf%",&x);
printf("(1) x=%lf\n",x);
x=x*100;
x=x+0.5;
x=(long)x;
x=x/100;
printf("(2) x=%lf\n",x);

}
我看了好几遍这个程序,觉的符合题意,可是输出的结果全是0.000000
请高手指教,谢谢

搜索更多相关的解决方案: c语言  printf  double  四舍五入  main  

----------------解决方案--------------------------------------------------------
scanf("lf%",&x);


-------->scanf("%lf",...
----------------解决方案--------------------------------------------------------

我晕...看来还是太粗心,我是新手,谢谢你


----------------解决方案--------------------------------------------------------
  相关解决方案