Wie man eingabemöglichkeiten beschränken

Ich möchte einen Taschenrechner in C++ programmieren. Ich hatte vor, zunächst die Möglichkeiten, von 1 bis 4 "durchnummeriert" anzeigen zu lassen und den Nutzer dann die Wahl durch Eingabe der entsprechenden Zahl treffen zu lassen. Soll in etwas so aussehen: --- Was möchten Sie tun? 1. Addieren 2. Multiplizieren 3. Subtrahieren 4. Dividieren Geben Sie die entsprechende Nummer ein! --- Damit man nicht bspw. eine 5 eingeben kann, also eine Zahl, über 4 möchte ich die Eingabemöglichkeiten beschränken. Mit welchem Befehl geht das?

2 Antworten zur Frage

Bewertung: 5 von 10 mit 1594 Stimmen

Videos zum Thema
YouTube Videos

Wie kann man die Eingabemöglichkeiten beschränken?

C++ ist ein weites Feld. ich denke, dass Du von einer Konsolenapplikation spricht, also etwas, was in der Eingabeaufforderung stattfindet und nicht von einem eigenen Dialog.
Dann liest Du mit scanf((Eingabe > 0Eingabe < 5))
break; // Schleife verlassen
}
So liest er solange, bis die Eingabe gültig ist.
Andere Möglichkeit. ändert aber nix am Prinzip.
Setze statt dem scanf da oben ein cin.
Zumindest was ähnliches
Ist eine etwas andere Art von der Tastatur zu lesen.
Aber cin ist etwas komfortabler. Solltest Du weiter benutzen


programmieren
Wie funktioniert Website-Phishing?

- kann z.B. die Indizierung über Suchmaschinen sein. Gibt man nun Suchbegriffe in einer Suchmaschine ein, ist es seltenst -- sich dann auch Anmeldet, und ändert dass Passwort so, wie es Y wollte. Schon ist X in dem Account von Y drin, nur -


eingabe
Kann ich in meinem Facebook-Profil das Geburtsdatum ändern?

Klar, normal ändert sich das kaum. Durch einen Eingabefehler, den ich viel zu spät gemerkt habe, ist die Angabe -- sondern liegt fast 30 Jahre daneben. Wäre geil, wenn man das korrigieren könnte. FB scheint das aber nicht vorzusehen. -- "Kontaktinformationen und allgemeine Infos".dort kannst du es bearbeiten. Wie kann ich meinen Geburtstag ändern und auswählen, mit -


cplusplus
CPU Temperatur mit c++ auslesen

- Programm auch einsehen und z.B. als Variable speichern. Jemand eine Ahnung, wie das geht? da mußt du den hersteller -