yazılan metni belli bir kurala göre şifreler ve şifrelenmiş başka bir metin girerseniz o kurala göre çözer ve yazdırır ayrıca ölümcül hemçkır havası versin diye yazılar yeşildir
Çıktı:

Kod:
#include<iostream>
#include<string.h>
#include<cstdlib>
#include<windows.h>
using namespace std;
char sifreleme(char kelime[100])
{
system("color a");
char alfabe[]="#$&%*>!= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
string sonuc="";
int lng=strlen(kelime);
int i=0,x=0,y=8;
while(i<=lng-1)
{
if(kelime[x]==alfabe[y])
{
int s=y-2;
sonuc.push_back(alfabe[s]);
s=s-3;
sonuc.push_back(alfabe[s]);
s=s-3;
sonuc.push_back(alfabe[s]);
i++;
y=8;
x++;
}
else
y++;
}
cout<<"sifrelenmis hali= "<<sonuc<<endl;
}
char coz(char kelime[100])
{
system("color a");
string sonuc="";
char alfabe[]="#$&%*>!= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
int x=strlen(kelime);
int i=0,z=0,y=0;
x=x/3;
while(i<=x-1)
{
if(kelime[y]==alfabe[z])
{
sonuc.push_back(alfabe[z]);
z=0;
y=y+3;
i++;
}
else
z++;
}
string cevap="";
i=0;
x=sonuc.length();
z=0;
while(i<x)
{
if(sonuc[i]==alfabe[z])
{
int s=z+2;
cevap.push_back(alfabe[s]);
i++;
z=0;
}
else
z++;
}
cout<<"sifrenin cozumlenmis hali: "<<cevap<<endl;
}
main()
{
char kelime[100];
system("color a");
cout<<"sifrelencek metin: ";
gets(kelime);
sifreleme(kelime);
system("color a");
cout<<"----------------------------\ncozulecek metni girin: ";
gets(kelime);
coz(kelime);
}

