Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.95 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main ()
  6. {
  7. char vetor1[20] = {}, vetor2[20] = {}, vetor3[20] = {}, vetor4[20] = {}, vetor5[20] = {};
  8. char b;
  9. int a, i, c;
  10.  
  11. do
  12. {
  13. system ("cls");
  14. printf ("1. Para Criptografar\n2. Para Descriptografar\n");
  15. printf ("\n");
  16. printf ("Escolha uma das opcoes a cima: ");
  17. scanf ("%d", &a);
  18. switch (a)
  19. {
  20. case 1:
  21. system ("cls");
  22. printf ("Digite uma palavra: ");
  23. scanf ("%s", vetor1);
  24.  
  25. for (i = 0; i < strlen(vetor1); i++)
  26. {
  27. switch(vetor1[i])
  28. {
  29. case 'a': vetor2[i] = 'z'; break;
  30. case 'b': vetor2[i] = 'y'; break;
  31. case 'c': vetor2[i] = 'x'; break;
  32. case 'd': vetor2[i] = 'w'; break;
  33. case 'e': vetor2[i] = 'v'; break;
  34. case 'f': vetor2[i] = 'u'; break;
  35. case 'g': vetor2[i] = 't'; break;
  36. case 'h': vetor2[i] = 's'; break;
  37. case 'i': vetor2[i] = 'r'; break;
  38. case 'j': vetor2[i] = 'q'; break;
  39. case 'k': vetor2[i] = 'p'; break;
  40. case 'l': vetor2[i] = 'o'; break;
  41. case 'm': vetor2[i] = 'n'; break;
  42. case 'n': vetor2[i] = 'm'; break;
  43. case 'o': vetor2[i] = 'l'; break;
  44. case 'p': vetor2[i] = 'k'; break;
  45. case 'q': vetor2[i] = 'j'; break;
  46. case 'r': vetor2[i] = 'i'; break;
  47. case 's': vetor2[i] = 'h'; break;
  48. case 't': vetor2[i] = 'g'; break;
  49. case 'u': vetor2[i] = 'f'; break;
  50. case 'v': vetor2[i] = 'e'; break;
  51. case 'w': vetor2[i] = 'd'; break;
  52. case 'x': vetor2[i] = 'c'; break;
  53. case 'y': vetor2[i] = 'b'; break;
  54. case 'z': vetor2[i] = 'a'; break;
  55. }
  56. }
  57. printf ("\nA palavra criptografada e: %s\n", vetor2);
  58. break;
  59.  
  60. case 2:
  61. system ("cls");
  62. printf ("1. Descriptografar a palavra anterior\n2. Descriptografar uma nova palavra\n");
  63. printf ("\nEscolha uma das opcoes a cima: ");
  64.  
  65. scanf ("%d", &c);
  66. switch (c)
  67. {
  68. case 1:
  69. for (i = 0; i < strlen(vetor2); i++)
  70. {
  71. switch(vetor2[i])
  72. {
  73. case 'z': vetor5[i] = 'a'; break;
  74. case 'y': vetor5[i] = 'b'; break;
  75. case 'w': vetor5[i] = 'c'; break;
  76. case 'v': vetor5[i] = 'd'; break;
  77. case 'u': vetor5[i] = 'e'; break;
  78. case 't': vetor5[i] = 'f'; break;
  79. case 's': vetor5[i] = 'g'; break;
  80. case 'r': vetor5[i] = 'h'; break;
  81. case 'q': vetor5[i] = 'i'; break;
  82. case 'p': vetor5[i] = 'j'; break;
  83. case 'o': vetor5[i] = 'k'; break;
  84. case 'n': vetor5[i] = 'l'; break;
  85. case 'm': vetor5[i] = 'm'; break;
  86. case 'l': vetor5[i] = 'n'; break;
  87. case 'k': vetor5[i] = 'o'; break;
  88. case 'j': vetor5[i] = 'p'; break;
  89. case 'i': vetor5[i] = 'q'; break;
  90. case 'h': vetor5[i] = 'r'; break;
  91. case 'g': vetor5[i] = 's'; break;
  92. case 'f': vetor5[i] = 't'; break;
  93. case 'e': vetor5[i] = 'u'; break;
  94. case 'd': vetor5[i] = 'v'; break;
  95. case 'c': vetor5[i] = 'w'; break;
  96. case 'b': vetor5[i] = 'y'; break;
  97. case 'a': vetor5[i] = 'z'; break;
  98. }
  99. }
  100. getchar ();
  101. printf ("\nA palavra foi descriptografada: %s\n", vetor5);
  102. break;
  103.  
  104. case 2:
  105. system ("cls");
  106. printf ("Digite uma palavra criptografada: ");
  107. scanf ("%s", vetor3);
  108.  
  109. for (i = 0; i < strlen(vetor3); i++)
  110. {
  111. switch(vetor3[i])
  112. {
  113. case 'z': vetor4[i] = 'a'; break;
  114. case 'y': vetor4[i] = 'b'; break;
  115. case 'w': vetor4[i] = 'c'; break;
  116. case 'v': vetor4[i] = 'd'; break;
  117. case 'u': vetor4[i] = 'e'; break;
  118. case 't': vetor4[i] = 'f'; break;
  119. case 's': vetor4[i] = 'g'; break;
  120. case 'r': vetor4[i] = 'h'; break;
  121. case 'q': vetor4[i] = 'i'; break;
  122. case 'p': vetor4[i] = 'j'; break;
  123. case 'o': vetor4[i] = 'k'; break;
  124. case 'n': vetor4[i] = 'l'; break;
  125. case 'm': vetor4[i] = 'm'; break;
  126. case 'l': vetor4[i] = 'n'; break;
  127. case 'k': vetor4[i] = 'o'; break;
  128. case 'j': vetor4[i] = 'p'; break;
  129. case 'i': vetor4[i] = 'q'; break;
  130. case 'h': vetor4[i] = 'r'; break;
  131. case 'g': vetor4[i] = 's'; break;
  132. case 'f': vetor4[i] = 't'; break;
  133. case 'e': vetor4[i] = 'u'; break;
  134. case 'd': vetor4[i] = 'v'; break;
  135. case 'c': vetor4[i] = 'w'; break;
  136. case 'b': vetor4[i] = 'y'; break;
  137. case 'a': vetor4[i] = 'z'; break;
  138. }
  139. }
  140. printf ("\nA palavra foi descriptografada: %s\n", vetor4);
  141. break;
  142. }
  143. }
  144. printf ("\nDeseja continuar? ");
  145. getchar ();
  146. scanf ("%c", &b);
  147. }
  148. while (b == 's');
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement