witam, jak w języku c zrobić sprawdzanie np. zadeklarowaną mam zmienna typu integer i użytkownik musi wprowadzić liczbę, a jeśli wprowadzi literę to program się sypie, jak zrobić sprawdzanie poprawności wpisywanych danych??
A jak wczytujesz i czego już spróbowałeś, żeby temu zaradzić?
Jeśli nie masz pewności poprawności wprowadzonych danych to lepiej wczytać dane jako tekst, a potem konwertować na liczbę (o ile tekst przedstawia liczbę)
int n;scanf("%d",n)==1) printf("wprowadzono poprawnie liczbe %d\n",n);printf("miales podac liczbe\n"); [/code]
jest to programik działający na konsoli, więc dane wczytuję poprzez instrukcję scanf ()
Jeżeli chcesz sprawdzić czy została podana liczba i tylko liczba to potrzebna dodatkowa funkcja:
int bez_smieci(int ret,int ile_liczb)
dzięki za pomoc