Cita:
Iniciado por manelmanel8 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 originalvoid codificarText(desplacament, cadena){
while ((cadena
= getchar()) != '*'){ if((cadena + desplacament > 'z') || (cadena<='Z' && (cadena + desplacament > 'Z')) )
putchar(cadena
+ desplacament
- 26); else if((cadena + desplacament >= 'A' && cadena + desplacament <= 'Z') || (cadena + desplacament >= 'a' && cadena + desplacament <= 'z'))
else
}
}
¡¡¡Saluditos!!!
Y si aún así falla, cosa que ahora no creo, pon algo de tu parte.