当前位置: 代码迷 >> C语言 >> [求助]如何生成这样的语句(已解决)
  详细解决方案

[求助]如何生成这样的语句(已解决)

热度:139   发布时间:2007-07-16 10:03:40.0
[求助]如何生成这样的语句(已解决)

我想做一个字典生成工具,从1到999999,这样的容易生成,生日的也容易做,如果要求从000000到999999就不会了,例子如下:
000000
000001
000002
000003
000004
......
999997
999998
999999
麻烦各位指导下,谢谢

[此贴子已经被作者于2007-7-16 16:09:03编辑过]

搜索更多相关的解决方案: 工具  生日  如何  

----------------解决方案--------------------------------------------------------
利用输出控制,在左位不足之处填0就行了
----------------解决方案--------------------------------------------------------
能不能具体给一段示例代码呀,谢谢。
----------------解决方案--------------------------------------------------------
main()
{int i;
for(i=0;i<11;i++)
printf("\n%06d",i);
}
----------------解决方案--------------------------------------------------------
这样就行,但是你把1000,改成1000000。不过输出你得等会儿

#include<stdio.h>
main(){
int i;
for(i=0;i<1000;i++)
printf("%06d ",i);
getch();
}
----------------解决方案--------------------------------------------------------
对了,%6d后边是两个空格,要不数据全挤一起看不出来了
----------------解决方案--------------------------------------------------------

楼上的
我看了一下可以,但是能不能解释是为什么可以这样弄呢?
%6d 是什么意思
还有应该是getchar()


----------------解决方案--------------------------------------------------------


C学的不好,真难呀

[此贴子已经被作者于2007-7-16 13:59:19编辑过]


----------------解决方案--------------------------------------------------------
%06d是表示输出字段为8的整数,并向右对齐,0是在输出的数不满足6位的情况下在数值的左边用0填充字段。
另外,getch()是起一个延时的作用,为了叫你看到输出的数据,要是去了会一闪而过,叫你看不清就没了

----------------解决方案--------------------------------------------------------
刚错了个字,不是8是6
%06d是表示输出字段为6的整数,并向右对齐,0是在输出的数不满足6位的情况下在数值的左边用0填充字段。
另外,getch()是起一个延时的作用,为了叫你看到输出的数据,要是去了会一闪而过,叫你看不清就没了

----------------解决方案--------------------------------------------------------
  相关解决方案