#include // custom power function because my math library isn't // working right now!! int poww(int base, int exponent) { int result = 1; for (int i = 0; i < exponent; ++i) { result *= base; } return result; } int main() { int octalNum, rem = 0, dec = 0, bit = 0; printf("enter an octal number: "); scanf("%d", &octalNum;); while(octalNum) { rem = octalNum % 10; dec = dec + rem * poww(8, bit); octalNum = octalNum / 10; bit++; } printf("the Decimal value is: %d\n", dec); printf("the Hexadecimal value is: %X\n", dec); return 0; }