C# :: Aufgabe #33 :: Lösung #7

9 Lösungen Lösungen öffentlich
#33

Mit Caesar Chiffre ent- und verschlüsseln

Anfänger - C# von Dome - 03.01.2013 um 01:30 Uhr
Schreiben Sie ein Programm, indem Sie mit Hilfe der Caesar Chiffre einen beliebigen Text ent- und verschlüsseln können. Zuvor muss der Text und die Anzahl der Verschiebung angegeben werden. Groß- und Kleinschreibung muss nicht beachtet werden.

Konsolenausgabe:

Geben Sie den Text ein: Beispielwort
Um wie viele Stellen soll verschoben werden: 1
Ergebnis: Cfjtqjfmxpsu
#7
vote_ok
von stbehl (1640 Punkte) - 05.02.2018 um 13:35 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrainYourProgrammer33
{
    class Program
    {
        static void Main(string[] args)
        {
            string neuerText = "";
            int ascii;
            Console.Write("Geben Sie den Text ein: ");
            string text = Console.ReadLine();
            Console.Write("Um wie viele Stellen soll verschoben werden: ");
            int verschieben = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i <= text.Length - 1; i++)
            {
                ascii = Convert.ToInt32(text[i] + verschieben);
                if (ascii > 64 && ascii < 91 || ascii > 96 && ascii < 123 )
                {
                    neuerText += Convert.ToChar(ascii);
                }
                else
                {
                    ascii = ascii - 26;
                    neuerText += Convert.ToChar(ascii);
                }
            }
            Console.WriteLine(neuerText);
            Console.ReadKey();
        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben