bueno chicos ya termine mi programa que convierte de binario a decimal pero por alguna razon el programa tiene un problemita y es que nunca se cierra osea que convierte de binario a decimal y despues de decimal a binario pero despues de eso se tiene que serrar y no se sierra vuelve a ejucatar otra ves las conversiones ayudenme diganme que tiene de malo si me pueden modificar el codigo se lo agradeceria
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void binario(int n)
{
if (n!=0)
{
binario(n/2);
cout <<("%i",n%2);
}
}
int main()
{
int d;
long b, p,c;
int num=0;
int continuar=1;
while(continuar==1)
{
cout <<("::CONVERTIR DECIMAL A BINARIO::")<< endl;
cout <<("Introduce un numero en sistema decimal que desee convertir ")<< endl ;
scanf("%i",&num);
cout <<("\t");binario(num);printf("\n");
system("PAUSE");
cout<<"::CONVERTIR BINARIO A DECIMAL::" << endl;
cout << "Introduce un numero en sistema binario que desee convertir" << endl;
cin>>b;
c=1;
d=0;
while(b>0)
{
p=0;
p=c*(b%10);
d+=p;
c*=2;
b/=10;
}
cout << "\n" << d <<endl;
cout<<"para continuar oprima el numero 1 " << endl;
cin>> continuar;
}
int j= 1235%2;
cout<<j;
cout <<":+:*:ERROR INTENTELO DE NUEVO:+:*:" << endl;
getch ();
return 0;
}