十进制转二进制!???
#include<stdio.h>void main()
{
int x,k=0,r,b[20],i;
printf("input x(10jinzhi):");
scanf("%d",&x);
do
{
r=x%2;
b[k++]=r;
x/=2;
}while(x);
printf("output b(2jinzhi)");
for(i=k-1;i>=0;i--)
printf("%d",b[k]);
getch();
}
输入一个数
怎么输出的全是0