Dawno nie robiłem niczego w C, ale na pierwszy rzut oka sytuacja wygląda tak:
- w nadrzednej petli do .. while mamy switch(wybor)
- wybierasz 1 i ten case odpala kolejny switch(ilugraczy)
- wpisując wartość pasującą do default opuszczasz switcha wewnetrzego instrukcja break
- jestes teraz w case 1 zewnetrzengo switcha i nastepna instrukcja jest break
- ponieważ wybor != 9 jesteś w menu głównym i dlatego musisz znowu wybrać 1
***
Przypuszczam, że chcesz zostać w wewnetrznym switchu jak wybierzesz wartość nie przewidzianą przez menu,
możesz np użyć takiej petli do..while jak dla zewnetrznego switcha, ale nie wiem czy to najwydajniejsze rozwiązanie.
PS. Na przyszłość staraj sie opisać swój problem w bardziej przystepny sposób (w punktach, w liście) i jakoś ładniej wkleić kod, bo jak kolega manjaro wspomniał nie da sie tego czytać i ma absolutną racje.
PS.2 Umiejetność opisu problemu jest podstawą algorytmiki i przyda Ci sie nie tylko w komunikacji z ludźmi ale też z komputerem :)
PS.3 Tytuł problemu razi po oczach nawet mnie, osobe używającą polskich znaków losowo, gdy mi sie chce
Pozdrawiam.