Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2014, 15:46
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 7 años, 8 meses
Puntos: 49
Respuesta: Cifrado César

Cita:
Iniciado por manelmanel8 Ver Mensaje
Si que funciona, pero mal... con 4 si que funciona pero si pones por ejemplo 20 o 6 o algun número mayor a 6 falla.
Por algo puse "creo" en el anterior mensaje, no sé pero me daba que no, y así ha sido.

Pero a grandes males, grandes remedios:

Cita:
Desplazamiento: 4
Cadena encriptar :

abcABC
efgEFG

xyzXYZ
bcdBCD

uvwUVW
yzaYZA

Desplazamiento: 6
Cadena encriptar :

abcABC
ghiGHI

uvwxyzUVWXYZ
abcdefABCDEF

leosansan LEOSANSAN
rkuygtygt RKUYGTYGT

Desplazamiento: 20
Cadena encriptar :

leosansan LEOSANSAN
fyimuhmuh FYIMUHMUH


abcABC xyzXYZ
uvwUVW rstRST

Código C++:
Ver original
  1. void codificarText(desplacament, cadena){
  2.  
  3.   while ((cadena = getchar()) != '*'){
  4.     if((cadena + desplacament > 'z') || (cadena<='Z' && (cadena + desplacament > 'Z')) )
  5.       putchar(cadena + desplacament - 26);
  6.     else if((cadena + desplacament >= 'A' && cadena + desplacament <= 'Z') || (cadena + desplacament >= 'a' && cadena + desplacament <= 'z'))
  7.       putchar(cadena + desplacament);
  8.     else
  9.       putchar(cadena);
  10.   }
  11. }

¡¡¡Saluditos!!!



Y si aún así falla, cosa que ahora no creo, pon algo de tu parte.

Última edición por leosansan; 09/06/2014 a las 15:53