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