La getch e' nata per il DOS. Non ha nulla a che fare con il C++.

Ma il fatto di non poterla usare non ha senso ...

Anche la toupper e' del C ... e quasi tutte le istruzioni che hai usato ...

Non puoi fare a meno di usare la for o la if ...