+ 5
por que el entrenador de cĂłdigos me califica como mal ,si el resultado esta correcto?
el ejercicio pedĂa que las palabras las voltee ,si pongo "hola" muestre "aloh" mi cĂłdigo es el siguiente: #include <iostream> using namespace std; int main() { string pal; cin>>pal; //aquĂ podĂa usar getline pero igual me califica con x for(int a=pal.length();a>=0;a--){ cout<<pal[a]; } return 0; }
3 Answers
+ 4
Hola, tenés que restarle uno a pal.length()
QuedarĂa pal.lenght()-1
Recordå que un string funciona igual que un arreglo de char, empieza la primera posición en 0, por lo tanto cuando uses lenght tenés que restarle uno para que coincida.
+ 6
muchas gracias Mariano, me gustarĂa darle un voto positivo pero no puedo porque no puedo registrar mi cuenta, lo he intentado pero me sale error, gracias de nuevo por la respuesta ,se me habĂa olvidado el '\0' ,gracias y que tenga un buen dĂa.
+ 3
Exacto, se estaba imprimiendo el caracter de control y al no verse genera confusiĂłn đ
Lamento lo de la cuenta, espero que lo puedas solucionar, saludos!