Я пытаюсь получить данные, используя scanf с условием, что
- первая буква должна начинаться с c, d, e
- в отсканированном тексте не должно быть гласных, удовлетворяющих условию (1)
еще
пренебрегать вводом
И моя цель здесь состоит в том, чтобы выполнить это только через функцию scanf и в одну строку.
Я пробовал это
scanf("%[c]%[^[aeiou\n]]",a);
Но когда я пытаюсь напечатать (a), это просто печатание 'c'.
Пожалуйста, помогите мне, где я делаю ошибку.
Я открыт для новых идей.
Это то, что я получаю для следующего ввода
Ввод:
cdfgt
Выход:
c
Требуемый вывод должен быть
Выход:
cdfgt