C program to Convert Octal Number to Decimal and Vice-Versa
ADVERTISEMENTS
C program to Convert Octal Number to Decimal and vice-versa.
Example-1
Enter Octal Number: 450
450 Octal = 296 Decimal
Example-2
Enter Decimal Number: 296
296 Decimal = 450 Octal
C program to Convert Octal Number to Decimal Number
// C program to Convert Octal Number to Decimal
#include <stdio.h>
#include <math.h>
// It's main function of the program
int main() {
int octal_num;
int temp_octal_num;
long long decimal_num;
printf("Enter Octal Number: ");
scanf("%d", &temp_octal_num);
octal_num = temp_octal_num;
// code block to convert the octal number into decimal number
int i = 0;
while(octal_num != 0) {
decimal_num += (octal_num % 10) * pow(8, i);
++i;
octal_num /= 10;
}
// final output of the program
printf("\n%d Octal = %lld Decimal", temp_octal_num, decimal_num);
return 0;
}
Output
Enter Octal Number: 450
450 Octal = 296 Decimal
C program to Convert Decimal Number to Octal Number
// C program to Convert Decimal Number to Octal Number
#include <stdio.h>
// It's main function of the program
int main() {
int decimal_num;
int temp_decimal_num;
int octal_num = 0;
printf("Enter Decimal Number: ");
scanf("%d", &temp_decimal_num);
decimal_num = temp_decimal_num;
// code block to convert the decimal number into octal number
int i = 1;
while(decimal_num != 0) {
octal_num += (decimal_num % 8) * i;
decimal_num /= 8;
i *= 10;
}
// final output of the program
printf("\n%d Decimal = %d Octal", temp_decimal_num, octal_num);
return 0;
}
Output
Enter Decimal Number: 296
296 Decimal = 450 Octal