28 lines
518 B
C
28 lines
518 B
C
|
/*
|
||
|
* C Program to Convert a Number Decimal System to Binary System using Recursion
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int convert(int);
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
int dec, bin;
|
||
|
printf("Enter a decimal number: ");
|
||
|
scanf("%d", &dec);
|
||
|
bin = convert(dec);
|
||
|
printf("The binary equivalent of %d is %d.\n", dec, bin);
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
int convert(int dec)
|
||
|
{
|
||
|
if (dec == 0)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return (dec % 2 + 10 * convert(dec / 2));
|
||
|
}
|
||
|
}
|