(C++) Napisz program, który pobiera od użytkownika dowolny tekst, a następnie zapisuje ten sam ten w postaci zakodowanej, bazując na algorytmie Cezara. NA TERAZ!!!!!! PROSZE
if(s[i] >= 'A' && s[i] <= 'Z') //szyfr cezara działał tylko dla wielkich literach bo w czasach gdy powstał w użyciu były tylko duże litery nie było cyfr i znaków interpunkcyjnych
Odpowiedź:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline(cin,s);
int i,dl = s.size();
for(i = 0;i < dl;i++)
if(s[i] >= 'A' && s[i] <= 'Z') //szyfr cezara działał tylko dla wielkich literach bo w czasach gdy powstał w użyciu były tylko duże litery nie było cyfr i znaków interpunkcyjnych
s[i] = s[i] + 3 > 'Z' ? s[i] + 3 - 26 : s[i] + 3; //szyfr cezara dokonywał przesunięcia o 3 znaki
cout<<s;
return 0;
}
Wyjaśnienie: