Programadores necesitamos su ayuda en el tema "funcion con cadena de caracteres"
necesito desarrollar una funcion que dada una cadena de caracteres deje cada uno de sus elementos en mayusculas; en caso que no sea una letra debe sacar un mensaje donde especifique que es y saque ese elemento de l vector.
Bueno,por ejemplo: (si entendi bien)
void AMayusculas(string &s)
{
string temp=s;
for (int i=1;i<=s.length();++i) //No recuerdo si empieza por 1
if (s[i]<='z'&&s[i]>='a')
temp[i]=s[i]-32;
else
if (s[i]<65||s[i]>90)
{
cout <<"Caracter invalido: "<<s[i]<<endl;
}
s=temp;
}
No inclui la ñ y las tildes,puedes hacerlo tú
void AMayusculas(string &s)
{
string temp=s;
for (int i=1;i<=s.length();++i) //No recuerdo si empieza por 1
if (s[i]<='z'&&s[i]>='a')
temp[i]=s[i]-32;
else
if (s[i]<65||s[i]>90)
{
cout <<"Caracter invalido: "<<s[i]<<endl;
}
s=temp;
}
No inclui la ñ y las tildes,puedes hacerlo tú
