Dobila si poruku od Cezara. U poruci pise: bmfb!jbdub!ftu.
Cezar i ti ste se dogovorili da ce te prije slanja poruka uvijek pomaknti slovo za jedno vise u ASCII tablici.
stoga slovo a postaje b, a slovo d postaje e
Tvoj zadatak je napisati dekoder koji zna dekodirati Cezarove poruke.
Hintovi:
String je array znakova(char), pojedinacnim znakovima mozemo
pristupiti operatorom[] ili std::string::at naredbom.
char tip mozemo pretvoriti u int tip preko
static_cast<int>(vrijednost)
int tipovima uvijek mozemo uvecati ili oduzeti vrijednost s
operatorom++ ili operatorom--
int vrijednosti mozemo pretvoriti natrag u znak preko
static_cast<char>(vrijednost)
Dobila si poruku od Cezara. U poruci pise:
bmfb!jbdub!ftu
.Cezar i ti ste se dogovorili da ce te prije slanja poruka uvijek pomaknti slovo za jedno vise u ASCII tablici. stoga slovo
a
postajeb
, a slovod
postajee
Tvoj zadatak je napisati dekoder koji zna dekodirati Cezarove poruke.
Hintovi:
char
), pojedinacnim znakovima mozemo pristupitioperatorom[]
ilistd::string::at
naredbom.static_cast<int>(vrijednost)
operatorom++
ilioperatorom--
static_cast<char>(vrijednost)