C语言中怎么可以在整数中第一位显示 0

我要写一个关于随机数的程序,要求确定每一个数要有几位,就算是“0”也要显示出来,在最前面也要显示;轻微怎么实现

printf("%09d",i);

前面的0代表用0填充,后面的9代表这个数一共要占几位。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-10
int n,s=0;
while (n>0)
{
s++;
n/=10;
}
n是这个数,s就是这个数的位数
随机数前面是没有0的
第2个回答  2010-08-10
printf("0%d",x);
相似回答