最佳答案
为什么 scanf()在读取 double时需要“ %lf”中的 l,而 printf()可以使用“ %f”,而不管它的参数是 double还是 float?
示例代码:
double d;
scanf("%lf", &d);
printf("%f", d);