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

  • zenwalk

    senior tag

    Sziasztok
    C programozas, bár lefut a program, de ha pl 3 ember adatait szeretném felvinni, akkor csak az első 2-őt írja ki és Illegal instruction: 4 hibakódot dob a terminál(macos). Gondolom a printf for ciklusával van valami gond, de mi lenne az? Tudnátok segíteni?
    #include <stdio.h>
    #include <string.h>

    typedef struct nevek
    {
    char vezeteknev[50];
    char keresztnev[50];
    char hely[50];
    int ido;
    int id;
    }nevek ;


    int main(){

    printf("hany ember adatait szeretned megadni?\n");
    int i;
    scanf("%d",&i);
    printf("Add meg a %d ember adatait!\n",i);

    int x;
    nevek nev1[x];

    for(x=0;x<i;x++){
    scanf ("%s %s %s %d %d",nev1[x].vezeteknev,nev1[x].keresztnev,nev1[x].hely,&nev1[x].ido,&nev1[x].id);
    }

    for(x=0;x<i;x++){
    printf("\nvez:%s kereszt:%s hely:%s ido:%d id:%d",nev1[x].vezeteknev,nev1[x].keresztnev,nev1[x].hely,nev1[x].ido,nev1[x].id);
    }

    return 0;
    }

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