これを行う方法はないと確信していますが、疑問に思っていたので、ここに行きます...
ユーザーからいくつかの int 値を取得し、最初の値が最大であることを知っているとします。残りの数値を印刷するときに、最初の int 値の長さをパディングとして使用する方法はありますか?
フォーラムを閲覧すると、次のように int (n) の長さを判断できることがわかりました。
l = (int) log10(n) + 1;
5 のパディングを使用すると、印刷は次のようになります。
printf("%5d", n);
だから私が知りたいのは、5の代わりにlを使用する方法があるかどうかです...
ありがとうございました!