prg to conv decimal to binary & binary to decimal

#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<process.h>
void main()
{
clrscr();
int aa,g,h,s=0,ii=0,dd,b,ch;
men :
cout<<endl<<“Enter the choice – “<<endl<<endl<<“1:Binary to Decimal”<<endl<<endl<<“2:Decimal to Binary”<<endl;
cout<<endl<<
“3:Binary to Octal”<<endl<<endl<<“4:Octal to Binary”<<endl<<endl<<“5:exit”<<endl<<endl;;
cin>>ch;
switch(ch)
{
case 1:
s=0;
ii=0;
cout<<“Enter the Binary Digit”<<endl;
cin>>b;

while(b>0)
{
aa=b%10;
s=s+aa*(pow(2,ii));
ii=ii+1;
b=b/10;
}
cout<<“Answer =”<<s<<endl;
goto men;

case 2:
s=0;
ii=0;
cout<<“Enter the Decimal”<<endl;
cin>>dd;
while(dd>0)
{
aa=dd%2;
aa=aa*pow(10,ii);
s=s+aa;
ii=ii+1;
dd=dd/2;
}
cout<<“Answer =”<<s<<endl;
goto men;
case 3:
int oc,sum,p,r,n,a,i=0,x=0,d=0,j,o;
cout<<“ENTER THE BINARY DIGIT :”<<endl;
cin>>b;
while(b>0)
{
a=b%1000;
j=0;
d=0;
while(a>0)
{
n=(a%10);
d=d+(n*pow(2,j));
j=j+1;
a=a/10;
}
x=x+(d*pow(10,i));
i=i+1;
b=b/1000;
}
cout<<“Answer =”<<x;
goto men;
case 4:
cout<<“Enter the Octel”<<endl;
cin>>oc;
i=0;
j=0;
sum=0;
s=0;

while(oc>0)
{
p=oc%1000;
while(p>0)
{
r=p%2;
s=s+r*pow(10,j);
j++;
p=p/2;
}
sum=sum+(s*pow(1000,i));
i++;
oc=oc/10;
j=0;
}
cout<<“Binary =”<<sum;
goto men;

case 5:
exit(0);

default:
cout<<“Wrong choice”<<endl;

}
getch();

}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s