[求助]如何把十進制轉換为二進制????
											用函數来做,如何把十進制轉換为二進制啊?
#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]);
    }
        
}
代碼我只做到一些些~可以很多錯誤~不知道應該如何繼續~~



											
	    

	