Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2011, 10:53
wpwesley
 
Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Ayuda con este programa por favor

HOla tengo un problema con un programa en este lleno 2 strings y en medio quiero poner un numero en binario todo sale bien pero el numero en binario lo quiero manejar como string y cuando lo hago (asigno el valor a un string) y compilo y ejecuto en lugar del binario me salen 1's y caritas felices... espeor me puedan decir q estoy pasando por alto de ante mano gracias


#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

int binary(int n)
{
int remainder;
string re;

if(n <= 1)
{
cout << n;
return 0;
}
remainder = n%2;
binary(n >> 1);
re=remainder;
cout<<re; //me salen caritas si cambio esta linea por la de abajo...
cout<<remainder;

}


int Cop2()
{
string dec1, dec2,b;
cout<<"dame el cod de op antes de la primera s\n";
cin>>dec1;
cout<<"dame el cod de op despues de la ultima s\n";
cin>>dec2;
b+=dec1;
b+=dec2;
for (int n=0; n<8; n++){

cout <<dec1;
binary(n);
cout<<dec2;
cout<<"\n";
}
}

int main()
{
Cop2();
system("PAUSE");
}