[PASCAL] dziwne zadanie - 'uniwersalne menu'?

Witam!

Mam do wykonania zadanie następującej treści:

"Jak za pomocą rekordu, tablicy łańcuchów znaków oraz funkcji stworzyć kod obsługujący UNIWERSALNE MENU? Rozwiązanie przedstaw w postaci programu."

Co to jest to nieszczęsne ‘uniwersalne menu’?

Bardzo proszę o pomoc z tym zadaniem - jeżeli nie kod źródłowy, to chociaż pomysł na ten program (co ma robić i za pomocą czego), lub inne sugestie.

Z góry dzieki;)

Nie chodzi o coś takiego?

Wypisz “Hello” - naciśnij 1

Wyjdź - naciśnij 2

Właściwie można obejść się tylko pojedynczym łańcuchem znaków oraz funkcją.

char mnu[]="1. Poziom pierwszy 1\n"\           "\ta. Poziom drugi 1.a\n"\           "\tb. Poziom drugi 1.b\n"\           "\t\tA. Poziom trzeci 1.b.A\n"\           "\t\tB. Poziom trzeci 1.b.B\n"\           "\t\tC. Poziom trzeci 1.b.C\n"\           "\tc. Poziom drugi 1.c\n"\           "2. Poziom pierwszy 2\n"\           "\ta. Poziom drugi 2.a\n"\           "\tb. Poziom drugi 2.b\n"\           "\tc. Poziom drugi 2.c\n"\           "3. Poziom pierwszy 3\n"\           "\ta. Poziom drugi 3.a\n"\           "\tb. Poziom drugi 3.b\n"\           "\tc. Poziom drugi 3.c\n";