Write a program in C++ to convert a decimal number into binary without using an array and using the constructor and destructor.
Constructor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include <iostream> using namespace std; class T4Tutorials_Decimal_Number { public: T4Tutorials_Decimal_Number(int n) { int i=1,j=n,T4Tutorials_Binary_Number=0; cout<<"Please enter Decimal number : "; cin>>n; for(j=n;j>0;j=j/2) { T4Tutorials_Binary_Number=T4Tutorials_Binary_Number+(n%2)*i; i=i*10; n=n/2; } cout<<"binary number ="<<T4Tutorials_Binary_Number; } }; int main() { T4Tutorials_Decimal_Number obj(4); } |
Output
Please enter Decimal number: 8
binary number = 1000
Destructor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include <iostream> using namespace std; class T4Tutorials_Decimal_Number { public: T4Tutorials_Decimal_Number(int n) { int i=1,j=n, T4Tutorials_Binary_Number=0; cout<<" Please enter Decimal number :"; cin>>n; for(j=n;j>0;j=j/2) { T4Tutorials_Binary_Number=T4Tutorials_Binary_Number+(n%2)*i; i=i*10; n=n/2; } cout<<"binary number ="<<T4Tutorials_Binary_Number<<endl; } ~T4Tutorials_Decimal_Number() { cout<<"Destructor run , FREE MEMORY "<<endl; } }; int main() { T4Tutorials_Decimal_Number obj(4); } |
Output
Please enter Decimal number: 4
binary number = 100