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

  • lockdown90

    senior tag

    Abban szeretném ismét a segítségeteket kérni, hogy adott egy struktura, amiben kul tipusu adatokat tarolok
    egy konyvrol (konyvek adatai). Namos letrehozok egy nyil struktura tipusu tombot amit forral toltogetek fel, sikerul is betoltogetni, de ennel a reszfeladatnal elakadok:

    -éves kölcsönzések száma (10 db szám, az első szám a könyv tavalyi kölcsönzéseinek száma..., a tízedik szám a könyv 10 évvel ezelőtti kölcsönzéseinek száma).

    hogy tudom megcsinalni,hogy az utolso kerdesnel amikor kerem be a kolcsonzesek szamat 10db szamot tudjak megadni, irtam ra egy kulon eljarast forral, de csak 5-ig szamol utana lefagy, ugyan ezt a strukturaban levo tombot akarom elerni mint az elott elevo eljarasnal tomb.kolcsszam. de 5 szamot enged beirni csak, lefagy sajnos.

    #include <stdio.h>
    #define N 1


    typedef struct nyil

    {

    char szerzo[30];
    char cim[30];
    int kiadev;
    float kiadar;
    char kolcsonozve[30];
    int kolcsszam[11];




    }nyil;

    void beker(nyil tomb[])

    {
    int i;
    for(i=0; i<N; i++)
    {

    printf("Add meg a szerzot:");
    scanf("%s",tomb[i].szerzo);
    printf("Add meg a konyv cimet:");
    scanf("%s",tomb[i].cim);
    printf("Add meg a kiadas evet:");
    scanf("%d",&tomb[i].kiadev);
    printf("Add meg a kiadasi arat:");
    scanf("%f",&tomb[i].kiadar);
    printf("Kikolcsonozve?:");
    scanf("%s",tomb[i].kolcsonozve);




    }
    }
    void kolcs(nyil tomb[])
    {
    int i;
    printf("Eves kolcsonzesek szama(10db szam):");
    for(i=0; i<11; i++)
    {
    scanf("%d",&tomb[i].kolcsszam);
    }

    }

    void kiir(nyil tomb[])
    {
    int i;
    for(i=0; i<N; i++)
    {
    printf("Szerzo: %s\n",tomb[i].szerzo);
    printf("Cim: %s\n",tomb[i].cim);
    printf("Kiad. ev: %d\n",tomb[i].kiadev);
    printf("Kiad. ar: %d\n",tomb[i].kiadar);
    printf("Kolcsonozve: %s\n",tomb[i].kolcsonozve);
    printf("Eves kolcs szam: %d\n",tomb[i].kolcsszam);

    }


    }
    int main()
    {

    nyil tomb[3];
    beker(tomb);
    kolcs(tomb);
    kiir(tomb);

    system("pause");
    return 0;
    }

    nem tudja tarolni rendesen?

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