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 программа выдавала сообщение об ошибке? (нельзя давать на вход символы без пробелов)
Заранее спасибо
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@AlexSku
не буду отвечать из-за модератора
Взведи флаг ошибки перед проверкой. При первом пробеле (точнее, при каждом) сбрось флаг.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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