Frage zu einfachem Verschlüsselungslgorithmus
-
Wird Switch nicht automatisch beendet wenn ein case eingetreten ist?
-
Nein.
-
Kommt drauf an, was du mit "beendet" meinst - der switch sucht die erste case-Marke, die zum Wert passt, und läuft von dort bis zum Blockende:
int i=1; switch(i) { case 0: cout<<0; case 1: cout<<1; case 2: cout<<2; default:cout<<"unbekannt"; }Die Ausgabe davon ist "12unbekannt"
-
Achso okay.
Jetzt habe ich aber ein neues Problem:
Ich würde gerne versuchen, ein Programm zuschreibn, was meine Verschlüsselung rückgängig macht.
Es wird also eine Eingabe dieser Form erwartet z.B. 23, 12, 1, 1, 3, 5
und daraus soll das entsprechende Wort ausgegeben werden.
Mit meinem derzeitigen Programm ist das nicht möglich, da:
1. ich nicht weiß wie man zwei Werte gleichzeitig überprüfen kann (also z.B 22 würde normalerweise als 2 und 2 behandelt werden)
2. ich nicht weiß wie man den automatischen Abbruch umgeht, wenn ein eingegebenes Leerzeichen erreicht wird.
Vielleicht könntet ihr mir einige Tipps oder Informationen zu nötigen Funktionen geben, mit denen ich ein solches Programm erstellen kann...
Vielen Dank
jawo3