2バイト漢字==2桁という風に処理してくれるのでちゃんと揃っていた。逃げられる手があった。printfに幅計算をさせるとよい。簡単な例では以下のようになる。上記プログラムのprintfを以下のように変える。UTF-8に変換し直している。printfごとにやるのはたいへんなので、以下の定義を読み込ませる。endendこれは、出力コードがutf8と決め打ちした場合。kconv以外を希望の場合は適宜書き換えのこと。これをロードした上で以下のプログラムを動かしてみる。sum)はい実行してみよう。2160円おめでとう。