可以用%lf应该说double类型的数据用%lfscanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制
看看这里:c-faq.com / stdio / scanfvsprintf.html建议就是:scanf()对double用lf,printf()对double只用f。具体上面的说明,英文的,仔细看看。不要听别人乱讲。
C 中double类型的输出符号是%lf。