C Program to convert a decimal to binary number
Program
#include<stdio.h>
long long decimal_binary(int num)
{
long long bin = 0;
int rem, i = 1;
while(num != 0)
{
rem = num % 2;
num = num / 2;
bin = bin + rem * i;
i = i * 10;
}
return bin;
}
void main()
{
int num;
long long result;
printf("Enter a decimal number:\t");
scanf("%d", &num);
result = decimal_binary(num);
printf("Binary equivalent is:\t%lld\n", result);
}
Output
Enter a decimal number: 91
Binary equivalent is: 1011011