Условие для проверки является ли введенное с клавиатуры буквой или цифрой - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вообщем, как сделать проверку такую? Есть ли какая то функция или...? Допустим вот есть кусок кода, с проверкой уже на ввод числа от 1 до 8, если введено число вне диапазона, то просит ввести еще раз.
    do {
        printf("Введите количество ( не больше 8 ): ");
        scanf("%d", &kolvo);
    } while (kolvo<1 || kolvo>8);
переменная kolvo имеет тип int, если я туда введу любой другой символ - программа начинает сходить с ума. Как задать проверку, если введена НЕ цифра, то повторить ввод, как это сделано у меня с проверкой ввода числа от 1 до 8.

Решение задачи: «Условие для проверки является ли введенное с клавиатуры буквой или цифрой»

textual
Листинг программы
char c;
while((c=getchar())!= '\n' && c != EOF);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы