[求助]如何把十進制轉換为二進制????
用函數来做,如何把十進制轉換为二進制啊?
#include <stdio.h>
void shi();
void main()
{
shi();
}
void shi()
{
int a,num[20],i;
printf("請輸入一個十進制整數:");
scanf("%d",&a);
for(i=1;i<a;i++)
{
if(a%2==0)
{
num[i]=0;
}
else
{
num[i]=1;
}
}
for(i=0;i<20;i++)
{
printf("%d ",num[i]);
}
}
代碼我只做到一些些~可以很多錯誤~不知道應該如何繼續~~