using System;
namespace Caesar
{
class Program
{
static void Main(string[] args)
{
char zeichen = 'A';
int key = 3;
Console.WriteLine("\tCaesar Verschlüsselung\n");
Console.Write("Geben Sie einen Grossbuchstaben ein: ");
zeichen = char.Parse(Console.ReadLine());
int asciiNr = (int) zeichen; // Typenkonvertierung char --> int oder
// int asciiNr = Convert.ToInt32(zeichen);
int zahl = asciiNr - 65;
zahl = (zahl + key) % 26; // Addition und Modulo-Rechnung
zahl = zahl + 65;
zeichen = (char)zahl; // Typenkonvertierung int --> char oder
// zeichen = Convert.ToChar(zahl);
Console.Write("Der verschlüsselte Grossbuchstabe ist: ");
Console.WriteLine(zeichen + "\n");
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIENhZXNhcgp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgY2hhciB6ZWljaGVuID0gJ0EnOwogICAgICAgICAgICBpbnQga2V5ID0gMzsKCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJcdENhZXNhciBWZXJzY2hsw7xzc2VsdW5nXG4iKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZSgiR2ViZW4gU2llIGVpbmVuIEdyb3NzYnVjaHN0YWJlbiBlaW46ICIpOwogICAgICAgICAgICB6ZWljaGVuID0gY2hhci5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogCiAgICAgICAgICAgIGludCBhc2NpaU5yID0gKGludCkgemVpY2hlbjsgICAgLy8gVHlwZW5rb252ZXJ0aWVydW5nIGNoYXIgLS0+IGludCBvZGVyCiAgICAgICAgICAgIC8vIGludCBhc2NpaU5yID0gQ29udmVydC5Ub0ludDMyKHplaWNoZW4pOwogICAgICAgICAgICBpbnQgemFobCA9IGFzY2lpTnIgLSA2NTsKICAgICAgICAgICAgemFobCA9ICh6YWhsICsga2V5KSAlIDI2OyAgICAgICAvLyBBZGRpdGlvbiB1bmQgTW9kdWxvLVJlY2hudW5nCiAgICAgICAgICAgIHphaGwgPSB6YWhsICsgNjU7CiAgICAgICAgICAgIHplaWNoZW4gPSAoY2hhcil6YWhsOyAgICAgICAgICAgLy8gVHlwZW5rb252ZXJ0aWVydW5nIGludCAtLT4gY2hhciBvZGVyCiAgICAgICAgICAgIC8vIHplaWNoZW4gPSBDb252ZXJ0LlRvQ2hhcih6YWhsKTsKIAogICAgICAgICAgICBDb25zb2xlLldyaXRlKCJEZXIgdmVyc2NobMO8c3NlbHRlIEdyb3NzYnVjaHN0YWJlIGlzdDogIik7IAogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSh6ZWljaGVuICsgIlxuIik7CiAKICAgICAgICB9CiAgICB9ICAgIAp9