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

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
#2
vote_ok
von Process1 (1180 Punkte) - 10.01.2013 um 02:11 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Caesar {
    class Program {
        static void Main(string[] args) {
            Console.Write("Geben Sie den Text ein: ");
            string klartext = Console.ReadLine().ToLower();
            Console.Write("Um wie viele Stellen soll verschoben werden: ");
            int nummer = Convert.ToInt32(Console.ReadLine());

            string chiffre = ""; 
            for(int i = 0; i < klartext.Length; i++)
            {
                char c = Convert.ToChar(klartext[i] + nummer);
                if (c > 'z') {
                    c = (char)(c - 26);
                } else if (c < 'a') {
                    c = (char)(c + 26);
                }
                chiffre += c; 
            }
            Console.Write("Ergebnis: " + chiffre);
        }
    }
}

Kommentare:

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

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