想不通为什么会这样!
#include<stdio.h>void main()
{
double a;
printf("请输入要转换的英寸数值:");
scanf("%lf",&a);
a*=2.54;
printf("厘米为:%lf\n",a);
}
double的说明符不是%f吗?为何这里只能用%lf,用其它的都无法得到正确的结果?
2012-08-16 11:51
2012-08-16 12:31
2012-08-16 12:34

2012-08-16 13:05
2012-08-16 13:58

2012-08-16 14:03
2012-08-16 14:08
2012-08-16 15:30
2012-08-16 15:30
2012-08-16 15:54