Задать вопрос
@Iqv

Как проверть если ввели букву в С?

Есть программа которая запрашивает 3 числа, она в цикле. И как сделать чтобы когда вводили букву программа выдавала надпись "ERROR" ?
  • Вопрос задан
  • 213 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThePyzhov
@ThePyzhov
iOS Ninja
Читаете каждое число в строку, в цикле проверяете каждый символ и если проверка проходит, то переводите стоку в число.

while(*p) {
    if(!isdigit(*p++)) {
        isd=false;
        break;
    }
}
if(isd)
    digit=atoi(str);
else
    printf("\nERROR\n");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы