Cifrado Del Cesar C++

#include #include #include #define MAX 128 //prototipo de funciones. void encriptar(char frase[MAX],int numero); void de

Views 132 Downloads 1 File size 10KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

#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 C void 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

return 0; }