C Program to convert an octal to decimal number
Program
#include<stdio.h>
int decimal_octal(int num)
{
int oct = 0, rem, i = 1;
while(num != 0)
{
rem = num % 8;
num = num / 8;
oct = oct + rem * i;
i = i * 10;
}
return oct;
}
void main()
{
int num, result;
printf("Enter a decimal number:\t");
scanf("%d", &num);
result = decimal_octal(num);
printf("Octal equivalent is:\t%d\n", result);
}
Output
Enter a decimal number: 723
Octal equivalent is: 1323