Домашнее задание
Если это так, я не буду давать полный ответ / Вы, вероятно, получили буферизованный ввод - пользователь должен ввести return, прежде чем что-либо будет возвращено вашей программе. Вам нужно выяснить, как это отключить.
(это зависит от среды вашей программы - если бы вы могли дать более подробную информацию о платформе и о том, как вы запускаете программу, мы могли бы дать лучшие ответы)