在 c 中将 0 打印为 000,即将十进制打印为 3 位

Printing 0 as 000 in c i.e. print decimal to 3 digit

我想知道如何在 c 中将 0 打印为 000 并将 1 打印为 001 等等。

我尝试使用 printf("%3d", var); 但它似乎不起作用

任何人都可以建议任何方法

您可以使用

printf("%03d", var);

提供 3 的最小字段宽度,并用前导零填充。不要忘记封闭的 "quotes"。如果您已将它们放入发布的代码中:

printf("%3d", var);

它会用空格填充。