double型在输入时必须是%lf,否则值为0;
eg:
#include<math.h><span style="font-size:18px;">#include<stdio.h></span>
int main()
{
double a;
scanf("%f",&a);
printf("%lf",a);
return 0;
}
输入:67
输出结果是:0.000000;
如果将%f 改为%lf才能得到预期结果。
这个 l 很重要,因为float format, double arg (arg 2)。