>>69
X3010には、doubleの指定子は%fだとしか書かれていない。
double の指定子が%lfだとは「一言も」書かれていない。
したがって、doubleの指定子は、「%f」である。

%lfは、あくまでも%fと同じ動作をすると規格が保証しているだけ。
規格で「doubleの指定子が%fだ」と明記されているのとは意味が違う。

この時点で、X3010では%fと%lfが同等の扱いを受けていないことは明白。
ちなみに、C99では%lfが正しくない、とは、私は一度も発言したことはない。

この話はもう終わり。ループするだけ。