Cifrado Del Cesar C++

download Cifrado Del Cesar   C++

of 2

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;}