Advertisement
Guest User

Untitled

a guest
Feb 24th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #define DIM 80
  4. using namespace std;
  5. void inserisci(char messaggio[DIM], int &i)
  6. {
  7. cout << "Inserisci messaggio: " << endl;
  8. do {
  9. messaggio[i] = _getche();
  10. if (messaggio[i] != ' ')
  11. i++;
  12. } while (messaggio[i - 1] != '.');
  13. i--;
  14. }
  15. void visualizza(char criptato[DIM], int i)
  16. {
  17. for (int x = 0; x <= i; x++)
  18. {
  19. cout << criptato[x];
  20.  
  21. }
  22. cout << endl;
  23. }
  24. void criptazione(char messaggio[DIM], char criptato[DIM], int i)
  25. {
  26. int var = 0;
  27. for (int x = 0; x <= i; x++)
  28. {
  29. var = messaggio[x];
  30. var = var + 5;
  31. criptato[x] = var;
  32. }
  33. }
  34. bool scelta()
  35. {
  36. int x;
  37. cout << endl;
  38. do {
  39. cout << "vuoi cripatare (1) o decriptare (2)" << endl;
  40. cin >> x;
  41. if ((x != 1) && (x != 2))
  42. {
  43. cout << "errore" << endl;
  44. }
  45. } while ((x != 1) && (x != 2));
  46. if (x == 1)
  47. return true;
  48. else
  49. return false;
  50. }
  51. void decriptazione(char criptato[DIM], char decriptato[DIM], int i)
  52. {
  53. int var = 0;
  54. for (int x = 0; x <= i; x++)
  55. {
  56. var = criptato[x];
  57. var = var - 5;
  58. decriptato[x] = var;
  59. }
  60. }
  61. void main()
  62. {
  63. int i = 0;
  64. bool sc;
  65. char messaggio[DIM], criptato[DIM], decriptato[DIM];
  66. inserisci(messaggio, i);
  67. criptazione(messaggio, criptato, i);
  68. decriptazione(criptato, decriptato, i);
  69. sc = scelta();
  70. if(sc == true)
  71. visualizza(criptato, i);
  72. else
  73. visualizza(decriptato, i);
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement