Mirza-Ahmad / program-decimal-to-binary-and-binary-to-decimal-in-c

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#include #include<math.h> using namespace std; class NumberSystem { private: int y[100]; public: void decimalToBinary(int); void BinaryToDecimal(int); }; void NumberSystem::decimalToBinary(int p) { int i = 0; while(p>0) { y[i]=p% 2; p= p/2; i++; } cout<<"Binary of the given number= ";
for(i=i-1 ;i>=0;i--)
{
cout<<y[i];
}
} void NumberSystem::BinaryToDecimal(int l) { int decimalNumber = 0; int i=0,r; while(l!=0) { r=l%10; l=l/10; decimalNumber+=r*pow(2,i); ++i; } cout<<"The decimal number is = "<<decimalNumber<<endl; } int main(void) { first: NumberSystem j,*p; char ch; p=&j; int u,m,q; cout<<"Press 1: for decimal number convert into binary"<<endl; cout<<"Press 2: for binary number convert into decimal"<<endl; cin>>q; if(q==1) { cout<<"Enter a decimal number:"; cin>>u; p->decimalToBinary(u); } else if(q==2) { cout<<"Enter a binary number:"; cin>>m; p->BinaryToDecimal(m);/object pointer pointed address of the object/ } cout<<"\nDo you want to close this program (y/n):"; cin>>ch; while(true) { if(ch=='y' || ch=='Y') { break; } else { goto first; } } return 0; }

About