Funkcja scanf() zwraca ilość wprowadzonych poprawnie wprowadzonych danych (zmiennych), ciężko mi to bardziej fachowo ująć. Przekładając na język ludzki:
int liczba1;
scanf("%d",&liczba1);
Funkcji scanf(), z uwagi na to, że zwraca wartość typu int, możesz użyć w warunku pętli. Jeśli wprowadzisz z klawiatury, np. literę scanf() zwróci wartość 0 (false), jeśli liczbę całkowitą to scanf() zwróci wartość true.