Easy Tutorial
❮ C Exercise Example69 C Exercise Example80 ❯

C Language Example - Octal to Decimal Conversion

C Language Examples

Conversion between octal and decimal.

Example - Decimal to Octal Conversion

#include <stdio.h>
#include <math.h>

int convertDecimalToOctal(int decimalNumber);
int main()
{
    int decimalNumber;

    printf("Enter a decimal number: ");
    scanf("%d", &decimalNumber);

    printf("Decimal number %d converted to octal is %d", decimalNumber, convertDecimalToOctal(decimalNumber));

    return 0;
}

int convertDecimalToOctal(int decimalNumber)
{
    int octalNumber = 0, i = 1;

    while (decimalNumber != 0)
    {
        octalNumber += (decimalNumber % 8) * i;
        decimalNumber /= 8;
        i *= 10;
    }

    return octalNumber;
}

Output result:

Enter a decimal number: 78
Decimal number 78 converted to octal is 116

Example - Octal to Decimal Conversion

#include <stdio.h>
#include <math.h>

long long convertOctalToDecimal(int octalNumber);
int main()
{
    int octalNumber;

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

    printf("Octal number %d converted to decimal is %lld", octalNumber, convertOctalToDecimal(octalNumber));

    return 0;
}

long long convertOctalToDecimal(int octalNumber)
{
    int decimalNumber = 0, i = 0;

    while(octalNumber != 0)
    {
        decimalNumber += (octalNumber%10) * pow(8,i);
        ++i;
        octalNumber/=10;
    }

    i = 1;

    return decimalNumber;
}

Output result:

Enter an octal number: 116
Octal number 116 converted to decimal is 78

C Language Examples

❮ C Exercise Example69 C Exercise Example80 ❯