Szyfrowanie - Cezar

Program odczytuje znak z kodów ASCII

#include <iostream>
    using namespace std;
    main ()
    {
cout<<"KODY ASCII"<<endl;
int a;
string znak;
cout<<"Podaj kod ascii"<<endl;
cin>>a;
znak=char(a);
cout<<"kod ascii odpowiadajacy wpisanej liczbie to "<<znak<<endl;
   
    }


 Program odczytuje liczbę kodu ASCII po podaniu znaku (litery)

#include <iostream>
    using namespace std;
    main ()
    {
cout<<"KODY ASCII 2 czesc"<<endl;
int a;
char znak;  //czyli liteka
cout<<"Podaj kod ascii - znak - litere"<<endl;
cin>>znak;
cout<<"liczba w kodzie ascii odpowiadajacy wpisanej literce  "<<int(znak)<<endl;
   
    }

 


Szyfrowanie kod Cezara dla DUŻYCH liter

#include <iostream>
#include <string>
    using namespace std;
    main ()
    {
cout<<"Szyfr Cezara dla DUZYCH liter"<<endl;
string tekst_jawny, szyfr;
szyfr="";
int i,a,ile, klucz,kod;

cout<<"Podaj text do zaszyfrowania"<<endl;
cin>>tekst_jawny;
cout<<"Podaj klucz - o ile przesunac alfabet"<<endl;
cin>>klucz;
klucz=klucz%26;
ile=tekst_jawny.size();
for (i=0; i<ile;  i++ )
{
    kod=tekst_jawny[i]+klucz;
    if(kod>'Z')
    kod=kod-26;
    szyfr=szyfr+char(kod);    
}

cout<<"tekst zaszyfrowany  "<<szyfr<<endl;
   
    }