Witam mam taką funkcje ma ona sprawdzać czy wartość wprowadzona przez użytkownika jest wartością typu int. Problem polega na tym że jak wpisze znak to wypisuje mi tylko printf i nie wykonuje ponownego wczytania zmiennej.
int ile()
{
int a,b;
printf("podaj zmienna calkowita \n");
for(;;)
{
b=scanf("%d",&a);
if(b) break;
printf("podales zla wartosc wpisz ja od nowa \n");
}
return a;
}