Cifrado Del Cesar C++
Transcript of Cifrado Del Cesar C++
-
8/16/2019 Cifrado Del Cesar C++
1/2
#include #include #include
#define MAX 128//prototipo de funciones.void encriptar(char frase[MAX],int numero);
void desencriptar(char frase[MAX],int numero); //Función para desencriptar Cifrado Cesar en C++void desencriptar(char frase[MAX],int numero){ int i=0; while(frase[i]!='\0') { frase[i]=frase[i]-numero; i++; } printf("\nLa frase desencriptada es:\n%s\n",frase);
}//Función para encriptar Cifrado Cesar en Cvoid encriptar(char frase[MAX],int numero){ int i=0; char letra; while(frase[i]!='\0') { frase[i]=frase[i]+numero; i++; } printf("\nLa frase encriptado es:\n%s\n",frase);}
//Procedimiento principal.int main(){ //Variables necesarias int x; char cadena[MAX]; //Presentación printf("Encriptacion/Desencriptacion:\n"); printf(" CIFRADO DEL CESAR:\n"); printf("-----------------------------\n"); printf("introduce una cadena caracteres: ");
//Un especificador que admite texto: scanf("%128[^\n]", cadena); //Vacía el buffer del teclado while(getchar()!='\n'); //Pedimos el número printf("introduce un numero : "); scanf("%d",&x); //Vacía el buffer del teclado while(getchar()!='\n'); //Llamamos a la función encriptar encriptar(cadena, x); getchar(); //Llamamos a la función desencriptar
desencriptar(cadena, x); getchar(); //Salimos
-
8/16/2019 Cifrado Del Cesar C++
2/2
return 0;}