Gracias Blag.CODE
'-------------------------------------------'
'----------SinglePath games design----------'
'-----http://www.iespana.es/singlepath------'
'-----------singlepathpe@yahoo.es-----------'
'-------------Fecha: 18/01/2003.------------'
#include <iostream.h> //Para Cout y Cin
#include <conio.h> //Para Getch() y Clrscr()
long int iNumero,iSuma,iDigito,iExponente;
char cRespuesta;
int main()
{
do{
//Definimos un bloque de codigo a ejecutar
clrscr();
//Limpiamos la pantalla
cout<<"Ingresa un numero decimal: ";
//Escribimos en la pantalla
cin>>iNumero;
//Leemos el valor, ingresado por pantalla
iSuma = 0;
iExponente = 1;
do{
iDigito = iNumero % 2;
//Ejecutamos una divion entera, pero conservamos el residuo
iNumero = iNumero / 2;
//Ejecutamos una division entera
iSuma = iSuma + iDigito * iExponente;
iExponente = iExponente * 10;
}while (iNumero > 0);
//Definimos el final del bloque de codigo, mientras se
//cumpla la condicion
cout<<"El numero binario es: "<<iSuma;
cout<<"\nDeseas continuar (s/n)";
cin>>cRespuesta;
iSuma = 0;
}while(cRespuesta == 's' || cRespuesta == 'S');
//Definimos el final del bloque de codigo, mientras se
//cumpla la condicion
//El simbolo ||, significa OR
}
PD. No uses Borland, APESTA