Sonst wird es relativ schwierig, den Fehler zu finden... -- Gruß predator
Zitat von Edsger W. Dijkstra:
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
int main() { char geheimtext[10]; //GH f�r ausgabe char klartext[10]; char schl; char eingn; int i; //Z„hler i=0;
cout << " Willkommen zum Verschl�sslungsgenerator \n"; cout << endl;
do//Schleife
{
cout << "Bitte geben Sie einen Text ein der Verschl�sselt werden soll \n"; //Achtung Zahlen cin >> klartext; cout << "\nJetzt geben Sie bitte Ihren Schl�sseln ein \n"; cin >> schl;
for(;i<10;i++) //Rechenoperation f�r xor { geheimtext[i]=klartext[i]^schl; //der klartext xor mit dem schl�ssel } cout << "\n Ihr Geheimschl�ssel lautet --- " << geheimtext << " --- \n"; cout << endl; cout << "Noch eine Verschl�sslung?"; cin >> eingn;
}
while(eingn!='j');
cout << " Vielen Dank bis zum n„chsten mal !!! ";
getchar(); return0; }
Bearbeitung von ao:
cpp-Tags eingefügt. Nächstes Mal selber dran denken!
Dieser Post wurde am 01.09.2005 um 22:02 Uhr von ao editiert.
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
int main() { char geheimtext[10]; //GH fr ausgabe char klartext[10]; char schl; char eingn; int i; //Z„hler i=0;
cout << " Willkommen zum Verschlsslungsgenerator \n"; cout << endl;
do//Schleife
{
cout << "Bitte geben Sie einen Text ein der Verschlsselt werden soll \n"; //Achtung Zahlen cin >> klartext; cout << "\nJetzt geben Sie bitte Ihren Schlsseln ein \n"; cin >> schl;
for(;i<10;i++) //Rechenoperation fr xor { geheimtext[i]=klartext[i]^schl; //der klartext xor mit dem schlssel } cout << "\n Ihr Geheimschlssel lautet --- " << geheimtext << " --- \n"; cout << endl; cout << "Noch eine Verschlsslung?"; cin >> eingn; //wird übersprungen
}
while(eingn=='j');
cout << " Vielen Dank bis zum n„chsten mal !!! ";
getchar(); return0; }
meinte ich.
P.s was ist Code-Tags ????
Bearbeitung von typecast:
Ich hab die Code-Tags mal fuer dich gesetzt
Dieser Post wurde am 02.09.2005 um 13:18 Uhr von typecast editiert.
Codetags sind "[ cpp ]" (Ohne Leerzeichen) zum einleiten und "[/ cpp ]" (ohne Leerzeichen) zum Beenden vom Sourcecode. Bitte Hilfe lesen.
Die Zweite Eingabe wird möglicherweise deshalb übersprüngen, weil noch Zeichen in cin warten, die du zuvor eingegeben, aber eben noch nicht gelesen hast. ein "cin.ignore(100, '\n')" könnte Linderung verschaffen. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)