Sicher?
Nach meiner Erfahrung lassen sich Professoren auch auf bessere als die von ihnen vorgeschlagenen Lösungen ein - zumindest war das bei uns so, mit einer Ausnahme
Zu kbhit() und getch() hat DMW schon das einzige gesagt, was man dabei heute beachten sollte. Ansonsten wartet getch() meines Wissens darauf, dass der Benutzer eine Taste gedrückt hat und gibt diese dann zurück, weshalb man ja vorher mit kbhit() abfragt, ob eine gedrückt wurde. Mehrere Drücke müsste man dann doch einfach hintereinander mit getch() bekommen, oder?