printf()列印格式設定

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
   float p=1234.5678;
   float n=-6.7878;

   printf("p的值為%10.2f!\n",p);         // %a.bf 表示 a為欲列印出數字總共占 a 個格子
   printf("p的值為%10.5f!\n",p);         //                    b表示小數以下部分占 b 個格子
   printf("p的值為%10.1f!\n",p);         // 小數點亦佔用一個格子。
   printf("p的值為%10.7f!\n",p);         // +  號:表示輸出的字要出現+-號,但是正數及省略不顯示
   printf("p的值為%-10.2f!\n",p);        // -  號:表示靠對齊,如無,預設值為靠對齊
   printf("n的值為%-10.2f!\n",n);
   printf("p的值為%+10.2f!\n",p);
   printf("n的值為%+10.2f!\n",n);
   printf("p的值為%+-10.2f!\n",p);
   printf("n的值為%+-10.2f!\n",n);

system("PAUSE"); 

}