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

  • manrick

    tag

    Sziasztok.

    Gyakorolok a pénteki vizsgára, és a következő kis programot írtam:


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

    #define MAXSZAM 3

    struct book {
    char nev[20];
    char cim[40];
    int ev;
    float ar;
    };
    main() {
    struct book tar[MAXSZAM];
    int i=0,j;
    clrscr();
    while (i!=2)
    {
    printf (''\nKérem a könyv szerzőjét: ''); gets (tar.nev);
    printf (''\nKérem a könyv címét: ''); gets (tar
    .cim);
    printf (''\nKérem a kiadás évét: ''); scanf (''%d'', &tar.ev);
    printf (''\nKérem a könyv  árát: ''); scanf (''%f'', &tar
    .ar);
    i++;
    }
    printf(''\nA tárolt adatok:\n'');
    for (j=0; j<MAXSZAM; j++)
    {
    printf(''\n\nA %d könyv adatai:\n'', j+1);
    printf(''Az író: %s\n'', tar[j].nev);
    printf(''Címe: %s\n'', tar[j].cim);
    printf(''Kiadás éve: %4d\n'', tar[j].ev);
    printf(''Ár: %5.2f'', tar[j].ar);
    }
    getch();
    }


    A program fut is, feltöltéskor 1. alkalommal szépen kéri az adatokat, de 2. alkalommal már nem kéri a szerzőt, hanem egyből ugrik a címre. Miért?

    tudna valaki segíteni?

    Köszi szépen

    Manrick

    Az éremnek két oldala van. Nézz a háta mögé is!

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