Содержание | Глава 14

Функция isdigit

#include <ctype.h>
int isdigit(int ch);

Функция isdigit() возвращает ненулевое значение, если ее аргумент ch является цифрой, т.е. попадает в диапазон 0-9. В противном случае возвращается нуль.

Пример

Данная программа проверяет каждый символ, прочитанный из стандартного входого потока stdin, и выдает сообщение, если этот символ окажется цифрой.

#include <ctype.h>
#include <stdio.h>

int main(void)
{
  char ch;

  for(;;) {
    ch = getchar();
    if(ch == '.') break;
    if(isdigit(ch)) printf("%c является цифрой\n", ch);
  }

  return 0;
}

Зависимые функции

isalnum() isalpha() iscntrl() isgraph() isprint() ispunct() isspace()
Содержание | Глава 14