在 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);
它会用空格填充。
我想知道如何在 c 中将 0
打印为 000
并将 1
打印为 001
等等。
我尝试使用 printf("%3d", var);
但它似乎不起作用
任何人都可以建议任何方法
您可以使用
printf("%03d", var);
提供 3 的最小字段宽度,并用前导零填充。不要忘记封闭的 "quotes"。如果您已将它们放入发布的代码中:
printf("%3d", var);
它会用空格填充。