Условие для проверки является ли введенное с клавиатуры буквой или цифрой - C (СИ)
Формулировка задачи:
Вообщем, как сделать проверку такую? Есть ли какая то функция или...?
Допустим вот есть кусок кода, с проверкой уже на ввод числа от 1 до 8, если введено число вне диапазона, то просит ввести еще раз.
переменная kolvo имеет тип int, если я туда введу любой другой символ - программа начинает сходить с ума.
Как задать проверку, если введена НЕ цифра, то повторить ввод, как это сделано у меня с проверкой ввода числа от 1 до 8.
do { printf("Введите количество ( не больше 8 ): "); scanf("%d", &kolvo); } while (kolvo<1 || kolvo>8);
Решение задачи: «Условие для проверки является ли введенное с клавиатуры буквой или цифрой»
textual
Листинг программы
char c; while((c=getchar())!= '\n' && c != EOF);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д