唉 没看仔细printf()用发啊
听好了:
对printf()
  %
   -(+)
  数字1
  .数字2
  [f][n][h][l]
  格式字符类型
              [flags] [width][.prec]
      
-表示左对齐,省略为右对齐 
+表示正数输出+号 
数字1表示域宽 就是输出占几格
.数字2表示精度 就是小数点后保留几位 省略为6位
f是远指针
n是进指针
h是输出短型
l是长型
所以a=1.22
  printf("%-+9.4f",a);输出是:
+1.2203**
   //注意*是代表空格
    还有最后的3是不确定的数字 因为实数型在计算机中的不准确性