Write a C Program to Convert Octal Number to Decimal Number

Write a C Program to Convert Octal Number to Decimal Number


 #include <stdio.h>
 #include<math.h>
 long octalToDecimal(int octalnum)
 {
    int decimalnum = 0, temp = 0;



    while(octalnum != 0)
    {
        decimalnum = decimalnum + (octalnum%10) * pow(8,temp);
        temp++;
        octalnum = octalnum / 10;
    }

    return decimalnum;
 }
 int main()
 {
    int octalnum;

    printf("Enter an octal number: ");
    scanf("%d", &octalnum);



    printf("Equivalent decimal number is: %ld", octalToDecimal(octalnum));

    return 0;
 }
          

Output:

 Enter an octal number: 15
 Equivalent decimal number is: 13
 --------------------------------