@Phibrizzo,
post #1
Co do wartości zwracanej przez tę funkcję, to bardziej precyzyjnie scanf() zwraca liczbę poprawnie wczytanych wartości z wejścia (lub EOF).
Czyli scanf("%d", &liczba) zwróci 0, 1 lub EOF.
Z tego co wiem w przypadku niektórych kompilatorów trzeba odczytać jeden znak z wejścia funkcją getchar() po scanf(), żeby przejść dalej w strumieniu wejściowym.
Może spróbuj po scanf() użyć c = getchar() i sprawdzić jaki znak zwraca (kod ASCII). Mam wrażenie, że chodzi o znak nowego wiersza, który trzeba w tym przypadku ręcznie odczytać.
Ostatnia aktualizacja: 30.11.2023 00:53:35 przez Hexmage960