当前位置: 代码迷 >> C语言 >> [求助]10进制转2进制
  详细解决方案

[求助]10进制转2进制

热度:282   发布时间:2007-04-04 11:39:08.0
[求助]10进制转2进制

10进制转2进制,tc2出不了结果,高手请指教!


#include<stdio.h>
void swap(int b[],int y)
{int i;
for(i=0;y>0;i++)
{
b[i]=y%2;
y=y/2;
}
}
main()
{int a[10],j,num;
static int i=0;
clrscr();
scanf("%d",&num);
swap(a,num);
clrscr();
for(j=0;j<i;j++)
printf("%d",a[i-j-1]);

}
搜索更多相关的解决方案: 进制  

----------------解决方案--------------------------------------------------------
在线等候!
----------------解决方案--------------------------------------------------------
for(j=0;j<i;j++)
I=0,怎么会输出结果
----------------解决方案--------------------------------------------------------

#include<stdio.h>
int i=0;
void swap(int b[],int y)
{
for(i=0;y>0;i++)
{
b[i]=y%2;
y=y/2;
}
}
main()
{int a[10],j,num;

scanf("%d",&num);
swap(a,num);
for(j=0;j<i;j++)
printf("%d",a[i-j-1]);

}

[此贴子已经被作者于2007-4-4 17:30:32编辑过]


----------------解决方案--------------------------------------------------------
执行完函数体后i应该=需要做多少次循环啊,i是静态变量,返回主函数还是它啊
请说清楚点,谢谢
----------------解决方案--------------------------------------------------------
说明两点

1.局部静态变量的作用范围为从定义处到所在过程结束,而函数SWAP在其作用域之外.应该在函数SWAP之前定义全局变量
2.就算你在SWAP函数之前定义的全局变量I,而你又在SWAP函数中定义了局部变量I,这时全局变量I在函数SWAP中已经不起作用

[此贴子已经被作者于2007-4-4 17:29:25编辑过]


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

好的,谢谢,我先下了,回去改改再拿上来


----------------解决方案--------------------------------------------------------
我在四楼都给你改了
----------------解决方案--------------------------------------------------------
#include "stdio.h"
main()
{
int x,y;
clrscr();
printf("input a number:");
scanf("%d",&x);
getchar();
printf("jin zhi shu:");
scanf("%d",&y);
transf(x,y);
getch();
}
transf(int n,int zhi)
{
int i=0,j,a[20];
for(;n!=0;)
{if(n<zhi) a[i]=n;
else
a[i]=n%zhi;
n=n/zhi;
i++;
}
printf("%d jin zhi shu wei:",zhi);
for(j=i-1;j>=0;j--)
{
if(a[j]<10)
printf("%d",a[j]);
else
printf("%c",a[j]+55);
}
}

10进制转换为任何进制...

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

谢谢9楼!,回去要好好研究


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