Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

C++ Exercises: Convert a octal number to decimal number

C++ For Loop: Exercise-76 with Solution

Write a program in C++ to convert a octal number to decimal number.

Pictorial Presentation:

C++ Exercises: Convert a octal number to decimal number

Sample Solution:-

C++ Code :

#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    long octal_num, decimal_num = 0;
     int i = 0;
	cout << "\n\n Convert any octal number to decimal number:\n";
	cout << "----------------------------------------------------\n";
	cout << " Input any octal number: ";
	cin>> octal_num;
    while (octal_num != 0) 
     {
      decimal_num = (long)(decimal_num + (octal_num % 10) * pow(8, 

i++));
      octal_num = octal_num / 10;
     }
    cout<<" The equivalent decimal number: " << decimal_num << "\n";	
} 

Sample Output:

 Convert any octal number to decimal number:                           
----------------------------------------------------                   
 Input any octal number: 17                                            
 The equivalent decimal number: 15 

Flowchart:

Flowchart: Convert a octal number to decimal number

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to convert a binary number to octal number.
Next: Write a program in C++ to convert a octal number to binary number.

What is the difficulty level of this exercise?