#include <iostream>
#include <cmath>
int main()
{
int octal = 375, reminder, i = 0, decimal = 0, pos = 0;
char hex[32];
// Octal to decimal
while(octal!=0) {
decimal = decimal + (octal % 10) * pow(8, pos);
pos++;
octal = octal / 10;
}
// Decimal to hexadecimal
while(decimal!=0) {
reminder = decimal % 16;
if(reminder<10)
hex[i++] = reminder + 48; // 48 = Ascii -> 0
else
hex[i++] = reminder + 55; //55 = Ascii -> 7
decimal /= 16;
}
for (int j = i - 1; j >= 0; j--)
std::cout << hex[j];
return 0;
}
/*
run:
FD
*/