Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #define DIM 80
- using namespace std;
- void inserisci(char messaggio[DIM], int &i)
- {
- cout << "Inserisci messaggio: " << endl;
- do {
- messaggio[i] = _getche();
- if (messaggio[i] != ' ')
- i++;
- } while (messaggio[i - 1] != '.');
- i--;
- }
- void visualizza(char criptato[DIM], int i)
- {
- for (int x = 0; x <= i; x++)
- {
- cout << criptato[x];
- }
- cout << endl;
- }
- void criptazione(char messaggio[DIM], char criptato[DIM], int i)
- {
- int var = 0;
- for (int x = 0; x <= i; x++)
- {
- var = messaggio[x];
- var = var + 5;
- criptato[x] = var;
- }
- }
- bool scelta()
- {
- int x;
- cout << endl;
- do {
- cout << "vuoi cripatare (1) o decriptare (2)" << endl;
- cin >> x;
- if ((x != 1) && (x != 2))
- {
- cout << "errore" << endl;
- }
- } while ((x != 1) && (x != 2));
- if (x == 1)
- return true;
- else
- return false;
- }
- void decriptazione(char criptato[DIM], char decriptato[DIM], int i)
- {
- int var = 0;
- for (int x = 0; x <= i; x++)
- {
- var = criptato[x];
- var = var - 5;
- decriptato[x] = var;
- }
- }
- void main()
- {
- int i = 0;
- bool sc;
- char messaggio[DIM], criptato[DIM], decriptato[DIM];
- inserisci(messaggio, i);
- criptazione(messaggio, criptato, i);
- decriptazione(criptato, decriptato, i);
- sc = scelta();
- if(sc == true)
- visualizza(criptato, i);
- else
- visualizza(decriptato, i);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement