Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Eingabe während Wartezeit löschen

Sovebämse / 2 Antworten / Flachansicht Nickles

In meinem Programm (C++ auf Konsole) muss ein Schüler eine Rechnung in einer bestimmten Zeit lösen. Tippt er nichts ein, wird die Lösung angezeigt, tippt er die falsche Lösung ein, wird "Falsch... richtige Lösung: ... " angezeigt.

Nun ist das Problem, dass der Schüler ev. länger als in der vorgegebenen Zeit zum Eintippen braucht. Er tippt also weiter Zahlen oder korrigiert, während bereits die Zeit abgelaufen und die Lösung angezeigt wird. Erscheint dann nach einer kurzem Pause die nächste Aufgabe, erscheinen dann jeweils die letzten 2-3 Zahlen, welche während der Wartephase bis zur nächsten Aufgabe noch hektisch eingetippt wurden, bereits hinter der neuen Aufgabe. Dies verwirrt den Schüler und führt, falls sogar noch Enter gedrückt wurde, zu mehrfach falschen Resultaten.

Wie kann ich also dafür sorgen, dass die eingegebenen Zeichen vor der nächsten Aufgabe nicht mehr auf dem Bildschirm ausgegeben werden?

Vielen Dank für die Hilfe
Thomas

bei Antwort benachrichtigen