Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/08/2014, 12:13
Avatar de Drewermerc
Drewermerc
 
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 9 meses
Puntos: 5
Respuesta: PROBLEMA Ordenar PROGRAMACION FACIL

hola amigo.
Bueno pues algo parecido me paso a mi y pues la solución es la misma para tu código y es que hay que manejar los valores ascii para obtener la letra correcta en tu caso a la mayoría de las letras se les tienen que suma 5 al imprimirla pero hay excepciones y hay letras que necesitan otro tipo de suma o resta en este caso ya no me dio tiempo de hacer la prueba con todo el abecedario y solo me enfoque en la palabra jose hay te toca verificar que otras palabras necesitan una suma o resta diferente a 5.

y bueno el código en la parte de decodificar queda así.

Código C++:
Ver original
  1. for(x=0;x<27;x++){
  2.     if(nombre2.find(cod[x])!= string::npos){
  3.         if( (le[x] == 'o') )   
  4.             cout<<le[x+4];
  5.         else if(le[x] == 's')
  6.             cout<<le[x-14];
  7.         else
  8.             cout<<le[x+5];
  9.     }
  10. }

Bueno es el único método que e encontrado si es que encontraste otro espero que lo compartas.
Bueno espero haberte ayudado.
Saludos.
Drewermerc.