// Prinzip: Da das Alphabet 26 Buchstaben hat, kann durch einfache Rotation
// der Buchstaben um 13 Stellen ein Text unleserlich gemacht werden.
// Mit dem selben Algorithmus ist es dann auch wieder möglich,
// den so chiffrierten Text wieder zu dekodieren.
// Es werden hierbei nur die Buchstaben rotiert,
// keine Zahlen und Sonderzeichen.
void rot13(char *string)
{
int len = strlen(string), x;
for (x = 0; x <= len; x++)
{
if (((string[x] >= 65) && (string[x] <= 77)) || ((string[x] >= 97) && (string[x] <= 109)))
{
printf("%c", string[x]+13);
}
else if (((string[x] >= 78) && (string[x] <= 90)) || ((string[x] >= 110) && (string[x] <= 122)))
{
printf("%c", string[x]-13);
}
else printf("%c",string[x]);
}
}