Created algorithm to convert binary to octal. (#478)

* Created algorithm to convert binary to octal.

This contatin algorithm to convert binary to octal using recursion

* Rename decimal_to_octal_recursion to decimal_to_octal_recursion.c
This commit is contained in:
Ashwek Swamy 2019-11-02 16:20:19 +05:30 committed by GitHub
commit 8a77fb3c74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,28 @@
//Program to convert decimal number to octal (Using Reccursion)
//This program only works for integer decimals
//Created by Aromal Anil
#include <stdio.h>
int decimal_to_octal(int decimal)
{
if( (decimal<8) && (decimal>0) )
{
return decimal;
}
else if(decimal==0)
{
return 0;
}
else
{
return ( (decimal_to_octal(decimal/8)*10) + decimal%8 );
}
}
void main()
{
int octalNumber,decimalNumber;
printf("\nEnter your decimal number : ");
scanf("%d",&decimalNumber);
octalNumber = decimal_to_octal(decimalNumber);
printf("\nThe octal of %d is : %d" ,decimalNumber,octalNumber);
}