Decimal to Binary

Write a program to convert decimal no to binary?

#include
#include
main()
int i,j,n,a[10];
clrscr();
printf("ENTER THE NO.:");
scanf("%d",&n);
printf("BINARY CODE IS ");
for(i=0;n!=0;i++)
{
a[i]=n%2;
n=n/2;
}
i--;
for(j=i;j>=0;j--)
printf("%d",a[j]);
getch();
}