Witam mam problem z poniższym kodem. Po wpisaniu wieku do struktury wyskakuje mi błąd i zamyka sie konsola.
Z danymi typ char nie ma zadnego problemu ale gdy wprowadzam cos np do inta wyskakuje mi błąd. Nie mam pojęcia dlaczego tak się dzieje.
#include <stdio.h>
#include <stdlib.h>
struct czlowiek{
char imie[15];
char nazwisko[30];
int wiek;
};
void funkcja(struct czlowiek *wsk);
int main()
{
struct czlowiek marys;
struct czlowiek *wsk;
wsk=&marys;
funkcja(wsk);
printf("Witaj %s %s.Wiem ze masz %d lat.",marys.imie,marys.nazwisko,marys.wiek);
return 0;
}
void funkcja(struct czlowiek *wsk)
{
printf("Imie: ");
scanf("%s",wsk->imie);
printf("Nazwisko: ");
scanf("%s",wsk->nazwisko);
printf("Wiek: ");
scanf("%d",wsk->wiek);
}