Proba así, el problema que te daba debe ser que le hacias calcular algo dentro de una condición del FOR.
Es decir, el FOR tiene 3 partes, la iniciacion(la primer parte), la condición(la del medio) y la sentencia que se ejecuta(la tercer parte). Vos le hacías hacer calculos durante la condición.
Acá lo que hice fue usar una variable largo, y calcular el largo de la palabra, y luego repetir mientras que el indice sea menor al mismo.
Código C++:
Ver original#include <iostream>
using namespace std;
int main()
{
char palabra[10];
cout << "Introduzca una palabra de cuatro letras: " << endl;
cin >> palabra;
int largo;
for (int i=0; i<largo; i++){
}
cout << "La palabra en mayúsculas es: " << palabra << endl;
return 0;
};
El char no tiene por qué ser de 90, puede ser del largo que quieras. Y otra cosa más, si en la condición, le pones repetir hasta que sea menor que 90, y la palabra es de, por ejemplo, 4(como le indicas en el cout) vas a hacer que el programa repita 86 veces más, sin sentido.
Comprobalo vos mismo.
Código C++:
Ver original#include <iostream>
using namespace std;
int main()
{
char palabra[10];
cout << "Introduzca una palabra de cuatro letras: " << endl;
cin >> palabra;
int largo;
for (int i=0; i<90; i++){
cout << "i";
}
cout << "La palabra en mayúsculas es: " << palabra << endl;
return 0;
};