Чтение набора букв с помощью оператора scanf в c - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь получить данные, используя scanf с условием, что

  1. первая буква должна начинаться с c, d, e
  2. в отсканированном тексте не должно быть гласных, удовлетворяющих условию (1) еще пренебрегать вводом И моя цель здесь состоит в том, чтобы выполнить это только через функцию scanf и в одну строку.

Я пробовал это

scanf("%[c]%[^[aeiou\n]]",a);

Но когда я пытаюсь напечатать (a), это просто печатание 'c'. Пожалуйста, помогите мне, где я делаю ошибку. Я открыт для новых идей.

Это то, что я получаю для следующего ввода Ввод:

cdfgt

Выход:

c

Требуемый вывод должен быть Выход:

cdfgt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...