Untitled
unknown
plain_text
2 years ago
1.1 kB
2
Indexable
#include <iostream> #include <string> #include <map> using namespace std; string szyfruj(string tekst) { map<char, char> tablicaSzyfrow = { {'g', 'a'}, {'d', 'e'}, {'r', 'y'}, {'p', 'o'}, {'l', 'u'}, {'k', 'i'}, {'a', 'g'}, {'e', 'd'}, {'y', 'r'}, {'o', 'p'}, {'u', 'l'}, {'i', 'k'} }; string szyfruj_list; for (char letter : tekst) { char letter_lower = tolower(letter); if (tablicaSzyfrow.find(letter) == tablicaSzyfrow.end() && tablicaSzyfrow.find(letter_lower) == tablicaSzyfrow.end()) { szyfruj_list += letter; continue; } if (isupper(letter)) { szyfruj_list += toupper(tablicaSzyfrow[letter_lower]); } else { szyfruj_list += tablicaSzyfrow[letter]; } } return szyfruj_list; } int main() { string tekst; cout << "Wprowadz tekst do zaszyfrowania: "; getline(cin, tekst); string zaszyfowanyTekst = szyfruj(tekst); cout << "Zaszyfrowany tekst: " << zaszyfowanyTekst << endl; return 0; }
Editor is loading...
Leave a Comment