Einfache Fragen (Wiederholen+Beenden)



  • Hallo,

    ich habe gerade mit C++ angefangen und leichte Aufgaben programmiert wie Flächen von Körpern usw. zu berechnen. Für viel mehr reicht es auch schon nicht mehr bei mir.

    Zwei Fragen hätte ich an euch:
    1. Wie ermögliche ich, daß die Programmausführung so lange wiederholt wird, bis ich als Eingabe einer Seite z.B. 0 eingebe?
    2. Das Programm soll nicht mehr automatisch wiederholt werden durch drücken beliebiger Tasten, bei B aber beendet werden.

    Wäre toll wenn ihr mir helfen könntet.



  • zu 1.: Schleifen sind hier das Mittel der Wahl. ➡ for, while, do/while
    In jedem guten Tutorial sollte zu finden sein, wann man welche Schleife nimmt.

    zu 2.: Nicht-blockierende Eingabefunktionen wären hier ein Möglichkeit. Leider bietet Standard C++ sowas nicht an. Du kannst aber mal schauen, ob dir die Funktion kbhit() zu Verfügung steht. Damit kannst du überprüfen, ob gerade eine Taste gedrückt ist. Und wenn dem so ist, mit getch() auslesen.


Anmelden zum Antworten