Program to convert decimal to binary in c


Levels of difficulty: / perform operation:

C Program

#include
int main() {
	long int decimalNumber,remainder,quotient;
	int binaryNumber[100],i=1,j;
	printf("Enter any decimal number: ");
	scanf("%ld",&decimalNumber);
	quotient = decimalNumber;
	while(quotient!=0) {
		binaryNumber[i++]= quotient % 2;
		quotient = quotient / 2;
	}
	printf("Equivalent binary value of decimal number %d: ",decimalNumber);
	for (j = i -1 ;j> 0;j--)
	         printf("%d",binaryNumber[j]);
	return 0;
}

Output

Enter any decimal number: 50
Equivalent binary value of decimal number 50: 110010