Why does my program require a final hit of return key to exit?

Printable View