isildurrr
@isildurrr
Начинающий программист-любитель

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

Здравствуйте, у меня такой код, который принимает на вход последовательный ввод символов и преобразует символы в шестнадцатиричную систему. игнорируя пробелы.
#include <stdio.h>

int decod (void);

int main() {
    decod();
}


int decod (void) {
    int s;
    while ((s = getchar()) != '\n') {
        if (s != ' ') {
            printf("%X ", s);
        }
    }
}
}


код принимает на вход W O R L D и на выходе дает 57 4F 52 4C 44
Как сделать проверку, чтобы на вход WORLD программа выдавала сообщение об ошибке? (нельзя давать на вход символы без пробелов)
Заранее спасибо
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AlexSku
не буду отвечать из-за модератора
Взведи флаг ошибки перед проверкой. При первом пробеле (точнее, при каждом) сбрось флаг.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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