1
Incluya el archivo de cabecera de entrada /salida estándar y declarar una función de encriptación que toma un entero. Este entero representará el número de letras de cambiar el sistema de cifrado . En un sistema de cifrado con un desplazamiento de 1 , A sería B , con un cambio de 2 , A sería C y así sucesivamente . Este código preliminar debería tener este aspecto :
# include void encrypt ( int letter_shift ) ; Cree el encrypt ( ) función . Esto debe comenzar por declarar una variable char , que se presentará a la carta está siendo codificado o decodificado . Muestra un mensaje en pantalla solicitando la entrada y , a continuación, guardar esa entrada en la variable char . Debe ser algo como esto : void encrypt ( int letter_shift ) { caracteres ch ; printf ( " Introduzca el texto a cifrar : "); ch = getchar (); Escribir un bucle while que examinan el carácter actual y realizar el cifrado. El bucle debe comprobar para ver si el personaje está dentro del rango alfabeto ASCII, sólo el cifrado si lo hace, y mover las cartas cerca del final del alfabeto de nuevo al principio . De esta manera un sistema de cifrado con un desplazamiento de 1 hará que Z como A , no como [ . El bucle se imprimirá cada letra en la pantalla , ya que lo cifra , sólo se detiene cuando se encuentra con el carácter de nueva línea . Esta segunda mitad del encrypt ( ) función debería tener el siguiente aspecto : while ( ch = ' \\ n' !) { If ( isalpha (ch ) ) { si && ( isupper ( ch) isupper (ch + letter_shift )
2
3