Documente Academic
Documente Profesional
Documente Cultură
#include "UCadena.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
CCadena::CCadena()
{ n=0;}
{ if (valor<max)
{ n=valor; }
else
{ ShowMessage("Dimensin errnea");}
int CCadena::GetN()
{ return n;}
{ if( pos<n)
{ Cadena[pos]=valor;}
else
{ ShowMessage("Posicin errnea");}
{ if( pos<n)
{ return Cadena[pos];}
else
{ ShowMessage("Posicin errnea");}
{ n=valor.Length();
for(int i=0;i<n;i++)
{ Cadena[i]=valor[i+1];}
UnicodeString CCadena::GetTexto()
{ UnicodeString s="";
for(int i=0;i<n;i++)
{ s=s+AnsiString(Cadena[i]);}
return s;
{ int aux=int(Cadena[pos]);
{ int aux=int(Cadena[pos]);
{ int aux=int(Cadena[pos]);
{ if(EsMayuscula(pos))
{ Cadena[pos]=char(int(Cadena[pos])+32);}
{ if(EsMinuscula(pos))
{ Cadena[pos]=char(int(Cadena[pos])-32);}
void CCadena::TodoMinuscula()
{ for(int i=0;i<n;i++)
{AMinuscula(i);}
void CCadena::TodoMayuscula()
{ for(int i=0;i<n;i++)
{AMayuscula(i);}
void CCadena::TipoInverso()
{ for(int i=0;i<n;i++)
{ if(EsMinuscula(i))
{ AMayuscula(i);}
else
{ AMinuscula(i);}
}
void CCadena::TipoOracion()
{ int i=0;
{i++;}
AMayuscula(i);
for(int j=i+1;j<n;j++)
{ AMinuscula(j);}
void CCadena::TipoTitulo()
{ int i=0;
while(i<n)
{i++;}
AMayuscula(i);
i++;
{ AMinuscula(i);
i++;
{ int c=0;
for(int i=0;i<n;i++)
{ if(Cadena[i]==car)
{ c++;}
}
return c;
Cadena[i]=Cadena[i+1];
n--;
else
{ShowMessage("posicion erronea"); }
void CCadena::EliminarIguales(char a)
if (Cadena[i]==a) {
EliminarElem(i);
i--;
{ if (Cadena[i]==a)
{ Cadena[i]=b;
}
}
if (Cadena[i]==car)
AMayuscula(i);
if(Cadena[i]==a)
Cadena[i]=b;
else
{if(Cadena[i]==b)
Cadena[i]=a;
void CCadena::ConvertirMayusLasVocalesYMinusLasConsonantes()
if(Cadena[i]=='a'||Cadena[i]=='e' || Cadena[i]=='i' ||
Cadena[i]=='o'||Cadena[i]=='u' || Cadena[i]=='A'||Cadena[i]=='E' || Cadena[i]=='I' ||
Cadena[i]=='O' ||Cadena[i]=='U' )
{AMayuscula(i);}
else
{AMinuscula(i);}
int CCadena::Contar_Mayusculas()
{int c=0;
{if (EsMayuscula(i))
c++;
return c;
int CCadena::ContarLasVocales()
{ int aux=0;
{ if (EsVocal(i))
{ aux++;
return aux;
}
int CCadena::EsVocal()
{ if (EsVocal(i)) {
ShowMessage("VERDADERO");
else
{ShowMessage("FALSO");}
while(i<n)
{i++;
aux++;
{i++;
return aux;
{ int i=0,j=0;
{ j=0;
while(Cadena[i]==Sub->Cadena[j] && j<Sub->Dimension)
{ i++;
j++;
if(j<Sub->Dimension)
{ i=i-j+1;}
if(i<n)
{ return i-j;}
else
{ return -1;}
char CCadena::Cararter_Mayor()
{ int mayor=-9999;
mayor=Cadena[i];
return mayor;
if (Cadena[i]==car) {
return i;
return -1;