Co do funkcji to w sumie widzę jedną która by mogła coś skrócić. Mianowicie Zadajesz tam kilka pytań i mógłbyś zrobić funkcję zadania pytania z wczytaniem danych.Z wzkorzystaniem wskaników wyglądało by to mniej więcej tak:
void pyt(string a, int *b){
cout<<a<<endl;
cin>>*b;
}
A wywołanie danej funkcji:
pyt("Wybierz plec:\n1.Mezczyzna\n2.Kobieta", &plec);
Przy okazji widzisz, że zamiast 'endl' można wykorzystać '\n'.
Powodzenia