#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; }
Enter an octal number: 15 Equivalent decimal number is: 13 --------------------------------