C语言 执行下列程序片段时输出结果是()

执行下列程序片段时输出结果是()
float x=-1023.012;
printf("\n%8.3f,",x);
printf("%10.3f",x);
A.1023.012,-1023.012
B.-1023.012,-1023.012
C.1023.012,-1023.012
D.-1023.012,1023.012
为什么答案是B,负号算一个位置吗?

%x.yf 表示至少输出前x个整数位,y个小数位,不足的话用空格补齐,所以至少会输出原来的数
(负号算一位)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-13
当然是B了,负号不算位置
相似回答