Programadores necesitamos su ayuda en el tema "funcion con cadena de caracteres"

pepew
15 de Octubre del 2004
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.

xeroq
15 de Octubre del 2004
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ú