ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Variable string . Cadena de caracteres


Enviado por   •  3 de Diciembre de 2015  •  Tarea  •  1.086 Palabras (5 Páginas)  •  272 Visitas

Página 1 de 5

string. Cadena de caracteres

Ejemplo: string nombre = "juan";

caracteres: 'j' 'u' 'a' 'n'

funciones que pueden ser utilizadas:

size() devuelve el largo de una cadena

Una cadena se puede tratar como un arreglo de caracteres

En el ejemplo:

nombre[0] = 'j'

nombre[1] = 'u'

nombre[2] = 'a'

nombre[3] = 'n'

también se puede nombre.at(0) --> 'j'

nombre.at(1) --> 'u'

substr(n,m) extrae un subconjunto de la cadena de caracteres

desde la posición n, toma m elementos

por ejemplo nombre.subtr(2,1) sería a

nombre.substr(1,3) serían uan

find(cadenabuscar) muestra desde qué posición se encuentra la

cadenabuscar en la cadena

por ejemplo nombre.find("ua") sería 1

insert(n, cadenainsertar) inserta cadenainsertar desde la posición n

en la cadena

replace(n,m, cadenamod) reemplaza desde la posición n a m por cadenamod

#include <iostream>

using namespace std;

bool palindromo(string palabra)

{

string otra = "";

int i;

for (i = 0; i < palabra.size(); i++)

{

otra = palabra[i] + otra;

}

if (otra == palabra)

return true;

else

return false;

}

main()

{

string x;

cout << "Ingrese palabra: ";

cin >> x;

if (palindromo(x))

{

cout << "ES PALINDROMA" << endl;

}

else

{

cout << "NO LO ES" << endl;

}

system("pause");

}

Programe un método que permita encriptar una palabra, considerando que:

la a la reemplaza por un #

e reemplaza por un $

i reemplaza por un &

o reemplazo por un /

u reemplaza por un !

#include <iostream>

using namespace std;

string desencriptar(string palabra)

{

string encriptada = "";

int i;

for (i = 0; i < palabra.size(); i++)

{

char letra = palabra[i];

if (palabra[i] == '#')

{

letra = 'a';

}

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (43 Kb) docx (13 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com