It would make sense if scanf() had the equivalent flag to printf() to
make number printing and parsing at least potentially orthogonal.
Having a canonical input and output format, which is converted by filters just before/after the human sees the numbers, seems the only way to make this work globally.