Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2011, 11:37
Avatar de yinangel_1
yinangel_1
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
ayuda con ejercicio de cadena

Dada una Cadena de entrada y el valor entero de una posición de la
cadena, retorne dos Cadenas. La primera Cadena de longitud igual al
entero de entrada y la segunda Cadena el resto de los caracteres. Por
ejemplo:
Cadena de entrada: 'AREPA' y entero de entrada = 3
Salida: Cadena1 = 'ARE' y Cadena2= 'PA'

aca adjunto el codigo, ya esta todo, pero no tiene un problema que es en lo que quiero que me ayuden por favor. en la salida se vuelve a repetir la letra e o cualquiera que sea en la palabra q introduzca y que de la siguiente manera: cadena1=are y cadena2= epa.

Porfa ayuda.
class entero

{

string a;

int z;



public:

entero (string a1, int z1)

{

a=a1;
z=z1;

}



string entero1()

{

int z1=z;

string a1=a;
z1=z1-1;

int i,tamanio;

tamanio=a.length();


for(i=0;i<=z1;i=i+1)

{

cout<<a1[i];

};
cout<<" ";

for(i=z1;i<=tamanio;i++)

{

cout<<a1[i];

}
cout<<" ";


return a1;

}

};



int main()

{

int y;

string variable;

cout<<"ingrese la palabra: \n";

cin>>variable;

cout<<"ingrese el numero entero: \n";

cin>>y;

entero y1(variable, y);

cout<<"\nLa palabra original es: "<<y1.entero1()<<endl;

return 0;

}

Última edición por yinangel_1; 29/01/2011 a las 11:38 Razón: no ingrese el codigo.