Write the Octal to Decimal number program in C++ using constructor overloading and destructor?
Octal to Decimal number program in C++ with constructor and destructor
#include<iostream>
#include<math.h>
using namespace std;
class convert{
private:
int dnumber=0,rem,T4Tutorials_Octal;
public:
convert() // COnstructor
{
int i;
cout<<"Enter the Number";
cin>>T4Tutorials_Octal;
for(i=0;T4Tutorials_Octal>0;i++)
{
rem=T4Tutorials_Octal%10;
dnumber=dnumber+rem* pow(8,i);
T4Tutorials_Octal=T4Tutorials_Octal/10;
}
cout<<"The decimal is "<<dnumber;
}
~convert() // Destructor
{
}
};
int main()
{
convert c1;
return 0;
}
Octal to Decimal number program in C++ with constructor Overloading
#include<iostream>
#include<math.h>
using namespace std;
class convert{
private:
int T4Tutorials_Decimal=0,rem;
int i;
public:
convert(int noct)
{
for(i=0;noct>0;i++)
{
rem=noct%10;
T4Tutorials_Decimal=T4Tutorials_Decimal+rem*pow(8,i);
noct=noct/10;
}
cout<<"decimal num is"<<T4Tutorials_Decimal;
}
convert(long int aoct)
{
for(i=0;aoct>0;i++)
{
rem=aoct%10;
T4Tutorials_Decimal=T4Tutorials_Decimal+rem*pow(8,i);
aoct=aoct/10;
}
cout<<"decimal num is"<<T4Tutorials_Decimal;
}
};
int main()
{
int choice;
cout<<"Enter Choice: ";
cin>>choice;
switch(choice)
{
case 0:
{
int noct;
cout<<"Enter num:";
cin>>noct;
convert c(noct);
break;
}
case 1:
{
int long aoct;
cout<<"Enter num:";
cin>>aoct;
convert c(aoct);
break;
}
default:
cout<<"Invalid Input";
}
}
