Announcement

Collapse
No announcement yet.

Schleifenabbruch bei Konsolenapplikation

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Schleifenabbruch bei Konsolenapplikation

    Hallo!

    Ich habe in einer Konsolenapplikation eine Schleife innerhalb derer der User Werte vom Typ float über cin eingibt. Nun möchte ich nicht nach jeder Eingabe abfragen ob ein weiterer Wert eigegeben werden soll, sondern dem User ermöglichen statt eines float Wertes einfach ein "q" einzugeben. Ich habe bisher keinen Weg gefunden das zu lösen. Geht das überhaupt? Oder muss ich tatsächlich jedesmal abfragen ob ein neuer Wert eingegeben bzw. abgebrochen werden soll?

    Gruss

    Ralf-J.

  • #2
    Naja, wenn der cin auf einen float geht, wird das wohl nicht anders gehen.

    Besser wäre es dem cin einen String zuzuordnen und zu prüfen ob dieser in eine Gleitkommazahl umgewandelt werden kann. Ist dieses erfolgreich möglich , so hat der User offenbar eine Zahl eingegeben. War dies nicht möglich, so hat er etwas anderes eingegeben. Dann kann dann heißen, der User will keine Zahlen mehr eingeben. Man kann dann ja natürlich auf "q" prüfen
    Christian

    Comment

    Working...
    X