c语言中 %f %1f %2.3f 有什么区别

如题所述

%1f -- 你用了数字1,不是字母L的小写. 这个1的意思是输出/入总位数为1位 float a,b; scanf("%1f%f",&a,&b); 输入 12.345 67.8 a 读 1, b读 2.345, 而后的67.8留在输入缓冲器里. printf("%f %f",a,b); 1.000000 2.345000 输出用%1f,宽度不够,程...
温馨提示:答案为网友推荐,仅供参考
相似回答