Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <iostream>
- #include <sstream>
- #include <string.h>
- using namespace std;
- string decript = " ";
- string text = " ";
- string cript = " ";
- int k;
- void citire() {
- cout << "Introduceti textul: ";
- getline(cin, text);
- cout << "Introduceti cheia: ";
- cin >> k;
- }
- void criptare() {
- decript = cript = text;
- for (int i = 0;i < text.length();i++) {
- if (text[i] >= 'A' && text[i] <= 'Z') {
- cript[i] = (text[i] - 'A' + k) % 26 + 'A';
- }
- else if (text[i] >= 'a' && text[i] <= 'z') {
- cript[i] = (text[i] - 'a' + k) % 26 + 'a';
- }
- else if (text[i] == ' ') {
- cript[i] = text[i];
- }
- else cript[i] = text[i];
- }
- cout << "mesajul criptat este:" << cript << endl;
- for (int i = 0;i < cript.length();i++) {
- if (cript[i] >= 'A' && cript[i] <= 'Z') {
- decript[i] = (cript[i] - 'A' - k + 26) % 26 + 'A';
- }
- else if (cript[i] >= 'a' && cript[i] <= 'z') {
- decript[i] = (cript[i] - 'a' - k + 26) % 26 + 'a';
- }
- else if (text[i] == ' ') {
- decript[i] = cript[i];
- }
- else decript[i] = cript[i];
- }
- cout << "mesajul decriptat este:" << decript << endl;
- }
- void main() {
- decript=cript = text;
- citire();
- criptare();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement