Variable string . Cadena de caracteres
Enviado por camilo araya muñoz • 3 de Diciembre de 2015 • Tarea • 1.086 Palabras (5 Páginas) • 276 Visitas
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';
}
...