本帖最后由 swfer 于 2014-1-9 18:10 编辑
- #include <stdio.h>
- void sub(int c,int bit[])
- {
- int i=9;
- while(c)
- {
- bit[i] = c%8;
- c = c/8;
- i--;
- }
- while(i>=0)
- {
- bit[i] = -1;
- i--;
- }
- }
- void main()
- {
- int bit[10];
-
- int a;
- scanf("%d",&a);
-
- sub(a,bit);
- int i=0;
- for(;i<10;i++)
- {
- if(bit[i]!=-1)
- {
- printf("%d",bit[i]);
- }
- }
- printf("\n");
- }
复制代码 按照楼主的逻辑,整理了下代码 |