0 Daumen
209 Aufrufe

Frage:


Codeblob.png

Text erkannt:

Aufgabenstellung:
Ihr Programm realisiert einen einfachen Verschlusselungsalgorithmus f√ľr Texte. Dabei werden nur die ASCII-Klein- und Gro√übuchstaben durch jenen Buchstaben ersetzt, der 13 Positionen entfernt ist. Alle anderen Zeichen (Ziffern, Sonderzeichen, Umlaute, ...) bleiben unver√§ndert.
Beispiele:
- Aus b wird o
- Aus \( Z \) wird \( N \)
- 8 bleibt 8
Das Programm nimmt eine Texteingabe vom Benutzer entgegen, verschl√ļsselt diese und gibt den verschl√ļsselten Text aus. Danach entschlusselt das Programm den verschl√ľsselten Text und gibt hoffentlich wieder den Ursprungstext aus.
Beispieldialog:
fache Uerschl√ľsselung mit Zu verschl√ľsselnden Text eingeben: Uiel Gl√ľck 1AHIF Uerschl√ľsselt: Iury Ty√ľpx 1 NUUS? Entschl√ľsselt: Uiel Gl√ľck 1AHIF!

  Console.WriteLine("Einfache Verschl√ľsselung mit ROT13");
¬† ¬† ¬† ¬† ¬† Console.Write("Zu verschl√ľsselnden Text eingeben: ");
          string input = Console.ReadLine();
          string empy = string.Empty;
          int x;
          char leer;
          for(int i = 0; i < input.Length; i++)
          {
    if(input[i] >= 97 && input[i] <= 122 && input[i] >= 65 && input[i] <= 90)
              {
                  x = input[i];
                  x = x + 13; 
              } 
          }

Kann wer mir bei diese Aufgabe helfen soweit habe ich geschafft aber mehr kenne ich mich nicht mehr aus



von

Neue Version:

Titel: Programmieren C# Verschl√ľsselung von Text mit ROT13

Stichworte: codieren,programmieren,c#

Frage:

blob.png

Text erkannt:

Verschl√ľsselung von Text mit ROT13
Lehrziele:
- Stringbearbeitung Zeichen-Zahl-Konvertierung
Aufgabenstellung:
Ihr Programm realisiert einen einfachen Verschl√ľsselungsalgorithmus f√ľr Texte. Dabei werden nur die ASCII-Klein- und Gro√übuchstaben durch jenen Buchstaben ersetzt, der 13 Positionen entfernt ist. Alle anderen Zeichen (Ziffern, Sonderzeichen, Umlaute, ...) bleiben unver√§ndert.
Beispiele:
- Aus b wird o
- Aus \( Z \) wird \( N \)
- 8 bleibt 8
Das Programm nimmt eine Texteingabe vom Benutzer entgegen, verschl√ľsselt diese und gibt den verschl√ľsselten Text aus. Danach entschl√ľsselt das Programm den verschl√ľsselten Text und gibt hoffentlich wieder den Ursprungstext aus.
Beispieldialog:
Einfache Uerschl√ľsselung mit ROT13 Zu verschl√ľsselnden Text eingeben: Uiel Gl√ľck 1AHIF? Uerschl√ľsselt: Iury Ty√ľpx 1 NUUS Entschl√ľsselt: Uiel Gl√ľck 1AHIF

Kann wer mir dabei helfen wie ich das machen kann also wie kann ich den Index von eine Buchstaben ändern und zwar bis nächste 13 Buchstaben C#


Die Texterkennung hat beim 2. Mal nicht wirklich besser funktioniert. Oder?

1 Antwort

+1 Daumen

Dein Ansatz sieht doch soweit ganz gut aus.
"Ich komme nicht weiter" ist ziemlich unspezifisch. Deswegen hat dir wahrscheinlich auch noch keiner geantwortet.

Hier vielleicht mal ein paar Hinweise, wie zumindest ich eher antworten w√ľrde:

-Versuche zu spezifizieren, wo dein Problem ist?
-Was sind deine Gedanken dazu?
-Was passiert,wenn du deinen Code ausf√ľhrst/kompilierst?

Nun zu meiner Antwort:
Was du gerade machst:
String einlesen.
Character rausholen
Character in int umwandeln
Wert um 13 erhöhen.

Worum musst du dich noch k√ľmmern:
-int umwandeln in Character
-√úberlauf, dh. wenn du bei kleinen Buchstaben den Wert f√ľr ein z √ľberschreitest, dann startest du wieder beim a( selbiges f√ľr gro√übuchstaben)

-Entschl√ľsselung: kannst du dann erledigen, indem du den ersten Teil "umdrehst"

von
 Console.WriteLine("Einfache Verschl√ľsselung mit ROT13");
          Console.Write("Zu verschl√ľsselnden Text eingeben: ");
          string input = Console.ReadLine();

          for(int i = 0; i<input.Length; i++)
          {
              char x = input[i];
              int y = Convert.ToInt32(x);
           
          }

Wie kann den Index jetzt um 13 erhöhen.


Ein anderes Problem?

Stell deine Frage

√Ąhnliche Fragen

0 Antworten
1 Antwort
1 Antwort
1 Antwort
Gefragt 31 Jan 2019 von Gast

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community