C Program to Convert Decimal Number to Binary Number

Question: write a program in C language to read a decimal number from a user and convert it to binary number.

C Source Code: Decimal to Binary Conversion


int main()
	 long int decimal, binary=0, rem, num, base=1;
	 printf("Enter decimal number: ");
	 scanf("%ld", &decimal);
	 num = decimal;
	 while(num !=0 )
	  rem = num%2;
	  binary = binary + base * rem;
	  base = base*10;
	  num = num/2;
	 printf("Decimal (%ld) = Binary (%ld)", decimal, binary);

Output of above program :

Enter decimal number: 727 ↲
Decimal (727) = Binary (1011010111)

Note: ↲ indicates enter is pressed.