
muca89
Mitglieder-
Gesamte Inhalte
48 -
Benutzer seit
-
Letzter Besuch
-
Der lehrer is bissel älter. Ich zweifel auch an Ihm
-
ja oder so bzw der lehrer wollte es so haben
-
So hier ist die Lösung die wir heute im Unterricht gemacht haben #include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string benutzername; string passwort; char zeichen; int a=3; do { cout <<"\n\n\tBitte geben Sie ihren Benutzernamen ein !"; cin >> benutzername; cout <<"\n\n\tGeben Sie ihr Passwort ein! Sie haben noch " << a <<" Versuche "; a--; passwort=""; while(true) { zeichen = getch(); cout << "*"; if(zeichen !=13) passwort = passwort + zeichen; else break; } { if(passwort=="Entropie 48" && benutzername=="Chef") { cout << "\n\n\tZugang erlaubt" <<endl; exit(0); } else cout <<"\n\n\tKein Zugang"<< endl; } if(a==0) cout <<"\n\n\tDas Programm wird beendet, da das Passwort 3x Falsch eingegeben wurde." << endl << endl; } while(a>0); }
-
ich danke dir. Ich werde alles dran tun und diese schei.e verstehen
-
Boah ich raste gleich aus. ich sitze bestimmt seit 5 stunden an der aufhabe habe es immernoch net ganz richtig. @ Klotzkopp würdest du mir den gefallen tun und bitte mir das Programm komplett richtig hier rein schreiben. ich wär dir sehr dankbar. Ich bin wirklicks eit midnestens heute mittag 13 uhr an der Aufgabe aber immer geht was schief
-
Owww ist fehler drin. Auch wenn ich BN richtig eingebe steht dort das ichd ann pw eingeben kann aber sofort press any key to contuniu also dieses break schliesst das Programm
-
Ok habe es hinbekommen das wenn ich BN falsch eingebe das Programm abbricht #include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string bn; string pw; char zeichen; cout <<"\n\n\t Geben Sie Ihren Benutzernamen ein!"; while(true) { zeichen=getch(); if(zeichen!=13) { bn = bn + zeichen; cout<<"*"; } else break; } if(bn=="Chef") { cout<<"\n\n\t Ihr Benutzername ist richtig!" << endl << endl; } else cout <<"\n\n\t Zugang nicht erlaubt! Benutzername Falsch" << endl << endl; if(bn=="Chef") cout <<"\n\n\t Geben Sie Ihr Passwort ein! <max 3 Versuche>"; for (int i=3; i>=1;i--) { break; while(true) { zeichen=getch(); if(zeichen!=13) { pw = pw + zeichen; cout<<"*"; } else break; } if(pw=="Entropie 48" && bn=="Chef") { cout<<"\n\n\t Zugang erlaubt!" << endl << endl; break; } else cout <<"\n\n\t Zugang nicht erlaubt! Passwort Falsch" << endl << endl; cout <<"\n\n\t Geben Sie Ihr Passwort erneut ein!"; } } Jetzt müssen wir nur noch klären wenn ich BN richtig eingebe und PW falsch und ich aufgefordert werde neu einzugegen und ich richtig PW eingebe das das programm nicht sagt das es falsch ist
-
Stimmt aber 1. Benutzername mit sternchen. Wenn ich das sternchen weg tu dann gebe ich was ein ich sehe es aber net 2. Ich bin die ganze Zeit am überlegen wie ich es weg bekomme das wenn ich BN falsch eingebe das alles abbricht und nciht trotzdem PW abfrage kommt
-
achso danke aber mein Fehler wurde noch nciht behoben. hatte geschrieben, dass wenn ich BN richtig eingebe und PW falsch werde ich aufgefordert nochmal PW einzugeben aber wenn ich es richtig eingebe danach steht da das es trotzdem falsch ist
-
So oder was? //Passwortabfrage //(C) by M.Cakir #include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string bn=""; string pw=""; char zeichen; cout <<"\n\n\t Geben Sie Ihren Benutzernamen ein!"; while(true) { zeichen=getch(); if(zeichen!=13) { bn = bn + zeichen; cout<<"*"; } else break; } if(bn=="Chef") { cout<<"\n\n\t Ihr Benutzername ist richtig!" << endl << endl; } else cout <<"\n\n\t Zugang nicht erlaubt! Benutzername Falsch" << endl << endl; cout <<"\n\n\t Geben Sie Ihr Passwort ein! <max 3 Versuche>"; for (int i=3; i>=1;i--) { while(true) { zeichen=getch(); if(zeichen!=13) { pw = pw + zeichen; cout<<"*"; } else break; } if(pw=="Entropie 48") { cout<<"\n\n\t Zugang erlaubt!" << endl << endl; break; } else cout <<"\n\n\t Zugang nicht erlaubt! Passwort Falsch" << endl << endl; cout <<"\n\n\t Geben Sie Ihr Passwort erneut ein!"; } }
-
So Habs jetzt einigeßen hinbekommen //Passwortabfrage //(C) by M.Cakir #include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string bn=""; string pw=""; char zeichen; cout <<"\n\n\t Geben Sie Ihren Benutzernamen ein!"; while(true) { zeichen=getch(); if(zeichen!=13) { bn = bn + zeichen; cout<<"*"; } else break; } if(bn=="Chef") { cout<<"\n\n\t Ihr Benutzername ist richtig!" << endl << endl; } else cout <<"\n\n\t Zugang nicht erlaubt! Benutzername Falsch" << endl << endl; cout <<"\n\n\t Geben Sie Ihr Passwort ein! <max 3 Versuche>"; for (int i=3; i>=1;i--) { while(true) { zeichen=getch(); if(zeichen!=13) { pw = pw + zeichen; cout<<"*"; } else break; } if(pw=="Entropie 48" && bn=="Chef") { cout<<"\n\n\t Zugang erlaubt!" << endl << endl; break; } else cout <<"\n\n\t Zugang nicht erlaubt! Passwort Falsch" << endl << endl; cout <<"\n\n\t Geben Sie Ihr Passwort erneut ein!"; } } Aber Leider wenn ich Benutzername richtig eingebe und Passwort falsch steht dort da sich das PW neu eingeben soll und wenn ich es dann richtig eingebe steht da trotzdem das es falsch ist
-
danke hatte es schon so versucht aber ich brauch auch benutzernamen abfrage muss es also irgendwie eingeben könne. mit dem code da oben geht es net
-
ja wie wär es denn richtig:confused: also was ist dran falsch?
-
doch ich verstehe es schon;) Also zum Fehler. Habe es so gemacht #include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string bn=""; string pw=""; char zeichen; cout <<"\n\n\t Geben Sie Ihren Benutzernamen ein!"; cout <<"\n\n\t Geben Sie Ihr Passwort ein! <max 3 Versuche>"; for (int i=3; i>=1;i--) { while(true) { zeichen=getch(); if(zeichen!=13) { pw = pw + zeichen; cout<<"*"; } else break; } if(pw=="Entropie 48" & bn=="Chef") { cout<<"\n\n\t Zugang erlaubt!" << endl << endl; break; } else cout <<"\n\n\t Zugang nicht erlaubt! Passwort Falsch" << endl << endl; cout <<"\n\n\t Geben Sie Ihr Passwort erneut ein!"; } So läuft das Programm aber ich kann oben nur passwort eingeben und auch wenn ich es richtig eingebe sthet das ich es falsch eingegeben habe
-
Wo genau fehlen die Anführungszeichen? Und habe es mit 2. string versucht klappt aber net mache irgendwie fehler. Hmmm Muss noch gewaltig dran arbeiten. Und nicht denken das ich es jahrelang mache. mache es erst seit 4 monaten