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

  • GodHeart

    senior tag

    Remélem jó helyre írom be..

    nem rég kezdtem el tanulni a c-t és vannak olyan dolgok amikre nem bírok rájönni. Kezdtemben gyakorlás képpen csinálni akarok egy olyan programot amiben x nap van, és mindegyik naphoz tartozik egy szám és egy szöveg, és az egész dinamukis tömbben van. Már eljutottam oda, hogy hibát nem ír ki lefordításkor, de mikor beadom neki, hogy hány napot akarok eltárolni és adnám be neki a számot x. naphoz, akkor nem tud írni a memóríába.. nem értem mér.

    #include <stdio.h>
    #include <malloc.h>

    main()
    {
    struct napok{
    int db;
    char szoveg;
    }nap;
    napok *gg;
    int ii,n;
    printf(''Hany elemu legyen: '');
    scanf(''%d'',&n);
    gg=(napok*)malloc(n*sizeof(napok));

    for(ii=0;ii<n;ii++)
    scanf(''%d'',gg[ii].db);

    for(ii=0;ii<n;ii++)
    { if (gg[ii].db>=0) printf(''%d '',gg[ii].db); }
    free(gg);
    getchar();getchar();


    }


    [Szerkesztve]

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