la fonction getch() attend un caractere tapé au clavier et le renvoie sous forme d’entier.
il faut donc faire:
int valeur_clavier;
valeur_clavier = getch();
valeur_clavier contient donc la valeur de la touche tapée.
si tu regardes ta fonction main: int main
tu remarques que ta fonction attend une valeur de retour à la fin de son exécution, l’envoi de cette valeur de retour se fait grace à l’instruction return
tu peux donc faire:
int valeur_clavier; //à déclarer en haut du main
valeur_clavier = getch();
return valeur_clavier;
}
ceci est équivalent à ton return getch(); sauf que tu ne stockes pas la valeur tapée dans une variable, tu la renvoies directment à ta fonction main
j’espère t’avoir éclairé quelques peu 