Witam kolegów,
Piszę program, który będzie zawierał w swojej strukturze pewnego rodzaju menu. Struktura części kodu odpowiedzialna za to przedstawia się mniej więcej w następujący sposób:
void d (void)
{
if(a == 0)
{
switch (b)
{
case 0 :
instrukcje
break;
case 1 :
instrukcje
c = 1;
break;
}
if(c== 1)
{
return 0;
}
}
}
Sam szkielet mam nadzieje jest jasny, a idea działania samego menu jest następująca: wywołaj podprogram d, sprawdź warunek a. Jeśli a == 0, wejdź do dalszej częsci podprogramu. Jeśli wybrano przypadek gdy case b == 1, przerwij działanie podprogramu d i wróć do main.
No niestety - jak można sie domyślić - program nie chce wyjść z f-cji switch (nie potrafi powrócić do main). Próbowałem zrobić to za pomocą warunku if (c==0), ale niestety... Jakieś sugestie ?
Pozdrawiam.