C isdigit () - C стандартна библиотека

Функцията isdigit () проверява дали даден знак е цифров знак (0-9) или не.

Прототип на функция на isdigit ()

 int isdigit (int arg);

Функцията isdigit () приема единичен аргумент под формата на цяло число и връща стойността на type 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 е цифра.

Интересни статии...