por que el entrenador de cĆ³digos me califica como mal ,si el resultado esta correcto? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 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; }

9th Nov 2020, 11:25 PM
Akemi
Akemi - avatar
3 Respostas
+ 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.
10th Nov 2020, 12:14 AM
Mariano Fregosi
Mariano Fregosi - avatar
+ 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.
10th Nov 2020, 12:24 AM
Akemi
Akemi - avatar
+ 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!
10th Nov 2020, 12:29 AM
Mariano Fregosi
Mariano Fregosi - avatar