ちなみに俺も補足すると
>「%の次に-(マイナス)がないときは右つめになる」
と言うのは

printf("%10.2f", pai);
printf("%-10.2f", pai); と書いたら

結果は上から
     3.14(10文字分表示出来るスペースを空けて右詰)
3.14     (10文字分表示出来るスペースを空けて左詰)
とそれぞれなる