[c]Rezerwacja miejsc

0

Witam mam problem z programem który jest czymś w stylu programu służącego do rezerwacji miejsc w salach kinowych. A więc odpoczątku. Klient na początku ma menu gdzie ma do wyboru:

1.Rezerwacje
2.Pokazanie miejsc zajętych/wolnych
3.Zerowanie miejsc

Potem wybiera sale/rząd i miejsce. Mój kod wygląda tak, czy ktoś mógłby pomóc co zrobić dalej? bo niestety nie wygląda on tak jak powinien, a pomysłu co zrobić dalej już nie mam:)

[CODE]#include<stdio.h>

int main()
{
int n=3;

int t1[n][n][n];

int k,l,m;

for(k=0;k<n;k++)
{
    for(l=0;l<n;l++)
    {
        for(m=0;m<n;m++)
        t1[k][l][m]=0;
    }
}

int a;

while(1)
{
    printf("Co Pan/Pani sobie zyczy?\n1.Rezerwacja miejsca\n2.Miejsca wolne/zajete\n3.Zwolnienie miejsc\n");
    scanf("%d",&a);

    switch(a)
    {
        case 1:
        while(1)
        {
            printf("Numer sali od 1-10\n");
            scanf("%d",&k);

            printf("Rzad 1-10?\n");
            scanf("%d",&l);

            printf("Miejsce 1-10?\n");
            scanf("%d",&m);

            if(t1[k][l][m]==0)
            {
                t1[k][l][m]=1;
                printf("zarezerwowano\n");
                break;
            }
            else
            {
                printf("juz zajete, prosze sprobowac ponownie\n");
                continue;
            }
        }
        break;

        case 2:
            for(k=0;k<n;k++)
            {
                for(l=0;l<n;l++)
                {
                    for(m=0;m<n;m++)
                    printf("%d ",t1[k][l][m]);

                    printf("\n");
                }
                printf("\n\n");
            }
        break;

        case 3:
            for(k=0;k<n;k++)
            {
                for(l=0;l<n;l++)
                {
                    for(m=0;m<n;m++)
                    t1[k][l][m]=0;
                }
            }
        break;

    }
}

getchar();
return 0;

}
[/CODE]

0
  1. Daj n = 10; nie n = 3;
  2. Przy rezerwacji zmniejsz wartosc l, k i m o 1.
    I to na tyle błędów(znam tylko c++ i podstawy c)
    PS. Co dodac? Może wymazuj to co na ekranie konsoli i przy patrzeniu na rezerwacje dodaj wybor sali kinowej.
    PS2. Jeszcze obsługę błędów w przypadku, jak użytkownik przy rezerwacji poda cos wiecej niz 10.

1 użytkowników online, w tym zalogowanych: 0, gości: 1