BjH
Ensign
- Registriert
- Aug. 2004
- Beiträge
- 199
Hallo,
habe ein Problem mit dem Abbruch einer do..while Schleife.
Ich soll für eine Aufgabe Lottozahlen erzeugen, sortieren und ausgeben.
Nach der Ausgabe wir der Benutzer gefragt, ob er neuen Zahlen erzeugen will, dazu soll er 'j' eingeben.
Mit jeder anderen mit 'n' und allen anderen Tasten wird das Programm beendet.
Mein Problem ist, dass das Programm teilweise nicht endet, wenn man n oder eine andere Taste drückt und in einer Endloschleife bleibt. (Fenster schließt nicht, keine Eingabe möglich)
Wenn ich das Programm aber nochmal starte läuft es tadellos.
Vielleicht kann mir jemand dabei helfe... ich weiß nämlich nicht weiter.
Gruß,
BjH
habe ein Problem mit dem Abbruch einer do..while Schleife.
Ich soll für eine Aufgabe Lottozahlen erzeugen, sortieren und ausgeben.
Nach der Ausgabe wir der Benutzer gefragt, ob er neuen Zahlen erzeugen will, dazu soll er 'j' eingeben.
Mit jeder anderen mit 'n' und allen anderen Tasten wird das Programm beendet.
Mein Problem ist, dass das Programm teilweise nicht endet, wenn man n oder eine andere Taste drückt und in einer Endloschleife bleibt. (Fenster schließt nicht, keine Eingabe möglich)
Wenn ich das Programm aber nochmal starte läuft es tadellos.
Code:
int main(void)
{
vector<int> lotto (7,0); //Vector Deklaration, initialisiert mit 0
randomize();
cout << "\nLotto-Programm" << endl ;
do
{
tippErzeugen(lotto); //Erzeugen von Zufallszahlen 1-49, und einer Superzahl
tippSortieren(lotto); //Sortieren des Feldes mit BubbleSort
tippAusgabe(lotto); //Formatierte Ausgabe des Feldes
cout << "\nEinen neuen Tipp erzeugen ? [j/n]";
} while (getch()=='j'); //Abbruch der Schleife, wenn Eingabe nicht j
return 0;
}
Vielleicht kann mir jemand dabei helfe... ich weiß nämlich nicht weiter.
Gruß,
BjH
Zuletzt bearbeitet: