例如现在有个double数组a[4]={12.1,7.214,888.88,0.24154}
如果只是用:
for(i=0;i<4;i++)
printf("%3.5lf-",a[i]);
那么输出的结果为"12.10000-7.21400-888.88000-0.24154"
不难看出第一个长度为8,第二个长度为7,第三个9,第四个7
但我想它们输出时长度都为9,也就我希望是这样的结果“ 12.10000- 7.21400-888.88000- 0.24154”
请问可以做到吗,该怎么写输出语句