Codifica decimale – binario in linguaggio C

#include <stdio.h>

int main()
{
  int n, count=0, i;
  char bin[100];
  printf("Numero decimale da convertire: ");
  scanf("%d", &n);
  while(n>0)
  {
    if (n%2==0) bin[count]='0';
	else bin[count]='1';
	n=n/2;
	count++;
  }
  printf("\nConversione in binario: ");
  for(i=count-1; i>=0; i--){
  	printf("%c",bin[i]);	
  }
  return 0;
}