Jak sprawdzić nieprawidłowe dane wejściowe w C?
1) printf („nieprawidłowe wejście \ n”); Lepszym sposobem w C jest utworzenie funkcji do odczytania danych wejściowych jako ciągu, i analizowanie ciągu w celu ustalenia, czy jest to prawidłowa liczba całkowita, zwracając liczbę całkowitą. Poniżej znajduje się taka funkcja getInt (), która zasadniczo sprawdza każdy element ciągu, aby upewnić się, że jest to cyfra.
Jak zaakceptować tylko liczby całkowite w C?
Jeśli chcesz tylko zaakceptować wartość liczb całkowitych, powinieneś użyć %d w Scanf (). int a; Scanf („%d”,&a); Ale chodzi o to, czy wprowadzasz wartość znaku/znaku w funkcji scanf (), wyjście pokazuje 32767 .