@Iqv

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

Есть программа которая запрашивает 3 числа, она в цикле. И как сделать чтобы когда вводили букву программа выдавала надпись "ERROR" ?
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThePyzhov
@ThePyzhov
iOS Ninja
Читаете каждое число в строку, в цикле проверяете каждый символ и если проверка проходит, то переводите стоку в число.

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

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

Войти через центр авторизации
Похожие вопросы