2014-11-10 2 views
-4

Я просто хочу спросить, может ли кто-нибудь показать мне пример программы о том, как найти и распечатать все слова, содержащие четыре буквы, а вторая буква - «а»? ввод Строка задается пользователем.как найти слова с четырьмя буквами, где вторая буква - на языке c

Спасибо!

+3

Вы попробовали что-нибудь? –

+1

Вы должны определить, что для вас слово, и какой алфавит - кодировка символов - вы используете. Соответствует ли '€ abç' вашим критериям? –

ответ

1

Что вам нужно:

написать программу переменного тока основной функцией

чтения входной строки ех зсапЕ в символьную строку [1024]

проверить длину

StrLen (строка) == 4

проверить вторую букву в нижнем регистре 'a'

string [1] == 'a'

после перечитывания я думаю, что строка ввода - это список слов (разделенных символом?), Поэтому может понадобиться синтаксический анализатор строк.

Затем скомпилировать его с вами с компилятором (что? GCC?)

Покажите нам код.

+0

На самом деле, я думаю, что программа будет значительно сложнее, чем это (или я не понимаю, чего хочет OP). Я подозреваю что-то большее в этих строках: a. получить строку от пользователя b. если len <4 выход c. если нет 'a' в выводе строки d. построить все возможные 4-буквенные перестановки из строки e. отбросить все, что не имеет «a» в качестве второго символа f. отбросить любые слова, которые не являются словом (в словаре?) Но я согласен, сначала покажите нам работу, а затем задайте конкретные вопросы. – thurizas

+0

Бритва Оккама => среди конкурирующих гипотез, выбираемых с наименьшими предположениями. –

Смежные вопросы