Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main ()
- {
- char vetor1[20] = {}, vetor2[20] = {}, vetor3[20] = {}, vetor4[20] = {}, vetor5[20] = {};
- char b;
- int a, i, c;
- do
- {
- system ("cls");
- printf ("1. Para Criptografar\n2. Para Descriptografar\n");
- printf ("\n");
- printf ("Escolha uma das opcoes a cima: ");
- scanf ("%d", &a);
- switch (a)
- {
- case 1:
- system ("cls");
- printf ("Digite uma palavra: ");
- scanf ("%s", vetor1);
- for (i = 0; i < strlen(vetor1); i++)
- {
- switch(vetor1[i])
- {
- case 'a': vetor2[i] = 'z'; break;
- case 'b': vetor2[i] = 'y'; break;
- case 'c': vetor2[i] = 'x'; break;
- case 'd': vetor2[i] = 'w'; break;
- case 'e': vetor2[i] = 'v'; break;
- case 'f': vetor2[i] = 'u'; break;
- case 'g': vetor2[i] = 't'; break;
- case 'h': vetor2[i] = 's'; break;
- case 'i': vetor2[i] = 'r'; break;
- case 'j': vetor2[i] = 'q'; break;
- case 'k': vetor2[i] = 'p'; break;
- case 'l': vetor2[i] = 'o'; break;
- case 'm': vetor2[i] = 'n'; break;
- case 'n': vetor2[i] = 'm'; break;
- case 'o': vetor2[i] = 'l'; break;
- case 'p': vetor2[i] = 'k'; break;
- case 'q': vetor2[i] = 'j'; break;
- case 'r': vetor2[i] = 'i'; break;
- case 's': vetor2[i] = 'h'; break;
- case 't': vetor2[i] = 'g'; break;
- case 'u': vetor2[i] = 'f'; break;
- case 'v': vetor2[i] = 'e'; break;
- case 'w': vetor2[i] = 'd'; break;
- case 'x': vetor2[i] = 'c'; break;
- case 'y': vetor2[i] = 'b'; break;
- case 'z': vetor2[i] = 'a'; break;
- }
- }
- printf ("\nA palavra criptografada e: %s\n", vetor2);
- break;
- case 2:
- system ("cls");
- printf ("1. Descriptografar a palavra anterior\n2. Descriptografar uma nova palavra\n");
- printf ("\nEscolha uma das opcoes a cima: ");
- scanf ("%d", &c);
- switch (c)
- {
- case 1:
- for (i = 0; i < strlen(vetor2); i++)
- {
- switch(vetor2[i])
- {
- case 'z': vetor5[i] = 'a'; break;
- case 'y': vetor5[i] = 'b'; break;
- case 'w': vetor5[i] = 'c'; break;
- case 'v': vetor5[i] = 'd'; break;
- case 'u': vetor5[i] = 'e'; break;
- case 't': vetor5[i] = 'f'; break;
- case 's': vetor5[i] = 'g'; break;
- case 'r': vetor5[i] = 'h'; break;
- case 'q': vetor5[i] = 'i'; break;
- case 'p': vetor5[i] = 'j'; break;
- case 'o': vetor5[i] = 'k'; break;
- case 'n': vetor5[i] = 'l'; break;
- case 'm': vetor5[i] = 'm'; break;
- case 'l': vetor5[i] = 'n'; break;
- case 'k': vetor5[i] = 'o'; break;
- case 'j': vetor5[i] = 'p'; break;
- case 'i': vetor5[i] = 'q'; break;
- case 'h': vetor5[i] = 'r'; break;
- case 'g': vetor5[i] = 's'; break;
- case 'f': vetor5[i] = 't'; break;
- case 'e': vetor5[i] = 'u'; break;
- case 'd': vetor5[i] = 'v'; break;
- case 'c': vetor5[i] = 'w'; break;
- case 'b': vetor5[i] = 'y'; break;
- case 'a': vetor5[i] = 'z'; break;
- }
- }
- getchar ();
- printf ("\nA palavra foi descriptografada: %s\n", vetor5);
- break;
- case 2:
- system ("cls");
- printf ("Digite uma palavra criptografada: ");
- scanf ("%s", vetor3);
- for (i = 0; i < strlen(vetor3); i++)
- {
- switch(vetor3[i])
- {
- case 'z': vetor4[i] = 'a'; break;
- case 'y': vetor4[i] = 'b'; break;
- case 'w': vetor4[i] = 'c'; break;
- case 'v': vetor4[i] = 'd'; break;
- case 'u': vetor4[i] = 'e'; break;
- case 't': vetor4[i] = 'f'; break;
- case 's': vetor4[i] = 'g'; break;
- case 'r': vetor4[i] = 'h'; break;
- case 'q': vetor4[i] = 'i'; break;
- case 'p': vetor4[i] = 'j'; break;
- case 'o': vetor4[i] = 'k'; break;
- case 'n': vetor4[i] = 'l'; break;
- case 'm': vetor4[i] = 'm'; break;
- case 'l': vetor4[i] = 'n'; break;
- case 'k': vetor4[i] = 'o'; break;
- case 'j': vetor4[i] = 'p'; break;
- case 'i': vetor4[i] = 'q'; break;
- case 'h': vetor4[i] = 'r'; break;
- case 'g': vetor4[i] = 's'; break;
- case 'f': vetor4[i] = 't'; break;
- case 'e': vetor4[i] = 'u'; break;
- case 'd': vetor4[i] = 'v'; break;
- case 'c': vetor4[i] = 'w'; break;
- case 'b': vetor4[i] = 'y'; break;
- case 'a': vetor4[i] = 'z'; break;
- }
- }
- printf ("\nA palavra foi descriptografada: %s\n", vetor4);
- break;
- }
- }
- printf ("\nDeseja continuar? ");
- getchar ();
- scanf ("%c", &b);
- }
- while (b == 's');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement