Problem z przekazywaniem integera do pola struktury

0

Witam! Mam problem z pobieraniem danych liczbowych z klawiatury do programu.
W momencie gdy chcę pobrać numer indeksu studenta do jednej ze strukturalnych zmiennych, następne pole jest "pomijane" przez program. Dodam, że czyszczenie bufora komendą fflush(stdin); nie działa w tym przypadku.

Fragment kodu i problem, z jakim się napotkałem widoczny jest na screenie:
screenshot-20170426132125.png

2

Funkcja scanf zostawia w strumieniu znak następnego wiersza, stąd fgets czyta pusty wiersz. Możesz dodać wywołanie fgetc(stdin); po scanf. Skoro funkcja jest typu void, to ten return na końcu jest zbędny.

PS. Wstawiaj kod w znacznikach, jako tekst, a nie jako obrazki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1