Hirdetés

Új hozzászólás Aktív témák

  • tototos
    addikt

    A struktura nélküli, több tömbös, megoldás sokkal nehézkesebb?

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    #define foglalasok_max_szama 100
    #define cegnev_max_hossza 100

    void foglalas();
    void kiiras();
    void kilep();

    char ch, cegnev[foglalasok_max_szama][cegnev_max_hossza];
    int ev[foglalasok_max_szama], honap[foglalasok_max_szama], nap[foglalasok_max_szama], kezdo_ora[foglalasok_max_szama], zaro_ora[foglalasok_max_szama];
    int ossz_foglalas_szama=0, i;


    int main()
    {
    int lehetoseg;

    do{
    printf("1\tUj foglalas\n");
    printf("2\tMeglevok kiirasa\n");
    printf("3\tKilepes\n");
    scanf("%d", &lehetoseg);
    if(lehetoseg==1){
    foglalas();
    }
    if(lehetoseg==2){
    kiiras();
    }
    }while(lehetoseg!=3);
    kilep();
    return 0;
    }

    void foglalas(){
    printf("Uj foglalas\n");
    }
    void kiiras(){
    printf("Eddigi foglalasok kiirasa\n");
    }
    void kilep(){
    printf("A kilepeshez nyomja meg az Enter billentyut!\n");
    getch(ch);
    }

    Eddig ennyit írtam meg belőle, de nem hiszem hogy többhöz kedvem lesz már ma este.

    Ez rossz irány, és elgondolás?

    Ezeket azért kérdem, mert én is még csak most tanulok, és szerintem tudni, mit hogy lehet a legjobban megvalósítani.

    Hát mekkora méretet gondolsz a tömbnek? A foglalások számát nem közli a feladat így nem tudod mekkora tömbre van szükséged. A struktúra meg sokkal átláthatóbbá teszi a kódot, mint ha külön tömbben tárolod az összes adatot. Tehát ha már tömbbel szeretnéd megoldani akkor is inkább egy struktúra tömb a javasolt szerintem,

Új hozzászólás Aktív témák