C isdigit () - C Стандартна бібліотека

Функція isdigit () перевіряє, чи є символ цифровим символом (0-9) чи ні.

Прототип функції isdigit ()

 int isdigit (int arg);

Функція isdigit () приймає один аргумент у вигляді цілого числа і повертає значення типу int.

Незважаючи на те, що isdigit () приймає ціле число як аргумент, символ передається функції. Для внутрішньої перевірки символ перетворюється на значення ASCII.

Це визначається у файлі заголовка "> файл заголовка.

C isdigit () Повертається значення

Повернене значення Зауваження
Ненульове ціле число (x> 0) Аргумент - це числовий символ.
Нуль (0) Аргумент не є числовим символом.

Приклад: функція C isdigit ()

 #include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; ) 

Вихідні дані

 Результат при передачі числового символу: 1 Результат при передачі нечислового символу: 0

Приклад: Програма C для перевірки, чи введений користувачем символ є числовим символом чи ні

 #include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; ) 

Вихідні дані

 Введіть символ: 8 8 - це цифра.

Цікаві статті...