c语言中如何在数字前放上0

2025年01月30日 22:03
有5个网友回答
网友(1):

1、使用printf函数的格式化输出即可实现在数字前补0。

2、例如:
printf("a=%06d\n", a);
//输出6位十进制整数 左边补0,显示 a=001234;
这里%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。

网友(2):

#include"stdio.h"
void main()
{
int a = 40; //举例哈
printf("%03d",a);
}

你需要输出n位,就‘%0nd’,这样可以在前边补零达到n位。

网友(3):

其实就是将十进制数转化成二进制数。主函数写主题输入一个数字,调用子函数,将十进制转化为二进制。

网友(4):

格式化输入,
int n = 2;

printf("%03d",n);
注意%03d,这个表示输入3位整数,如果不足3位前面补0;

网友(5):

  1. 判断位数

  2. 不足位数则在前面补0