C Program To Convert Decimal Number Into Binary Number

C Program To Convert Decimal Number Into Binary Number

Example

#include<stdio.h>

void main() {
    int remain, number, i, j, arr[50];

    printf("n Enter A Number: ");
    scanf("%d", &number);
    
    if (number == 0)
        printf("n The binary conversion of 0 is 0");
    else {
        printf("n The binary conversion of %d is: ", number);
        
        for (i = 1; number >= 1; ++i) {
            remain = number % 2;
            arr[i] = remain;
            number = number / 2;
        }
        for (j = i - 1; j > 0; --j)
            printf("%d", arr[j]);
    }
}

Output:

Enter A Number: 89
The binary conversion of 89 is: 1011001

Leave a comment