004
01.11.2007, 18:56 Uhr
0xdeadbeef
Gott (Operator)
|
Eh, vertippt. Behebe das sofort. Funktionieren wird allerdings beides nicht.
Was die "Aktualisierung" angeht, <iostream.h> ist nicht nur einfach nicht aktuell, sondern schlicht und ergreifend falsch. string als Typ zu benutzen ohne using namespace std; ist ebenfalls falsch, alle stdlib-Symbole sind von Haus aus im namespace std, also heißt das eigentlich std::string, std::cout, std::endl, std::getline und std::cin.
Was die Fehler in deinem Code angeht, erstens ist in c (du solltest deinen Variablen echt sprechendere Namen geben) nicht genug Platz, um all die Zeichen aufzunehmen, zweitens rechnest du den Code nicht richtig aus - 'A' hat z.B. einen ASCII-Wert von 65, du wirst das erst auf den 0-25-Bereich der Vigenère-Verschlüsselung umrechnen, und danach wieder zurückrechnen müssen. Auch vermisse ich die Modulo-Rechnung... -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 01.11.2007 um 19:01 Uhr von 0xdeadbeef editiert. |