Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
juliyasos
0 / 0 / 0
Регистрация: 17.11.2018
Сообщений: 2
1

Как создать слова из букв заданного слова

19.11.2018, 19:16. Просмотров 284. Ответов 1

Всем привет!
Помогите, пожалуйста, написать код к следующей задаче.
По заданному с клавиатуры слову напечатать все слова (даже без смысла), которые можно составить из букв введенного слова. Как разделитель при выводе полученных слов использовать символ подчеркивания ('_'). (Для простоты можно вводить слова, которые не содержат повторяющиеся буквы.)
Пример. Введенное слово "БАРСУК". На выходе получить: Б_А_Р_ _АР_ _БАР_ _СУК_ _БРУС_ _КРАБ_
Уровень у меня самый начинающий. Код нужен на языке Си.
Мне бы главное понять, в каком русле двигаться и каким образом цикл составить.
Всем заранее спасибо!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2018, 19:16
Ответы с готовыми решениями:

String.h: напечатать все слова, входящие в текстовую строку, и начинающиеся с букв заданного слова
Даны текстовая строка и слово (например, ba). Напечатать все слова, входящие в эту текстовую...

Определить, какие слова и в каком количестве можно создать из букв заданного текста
Здравствуйте! Помогите, пожалуйста решить следующее задание. Даны некоторый текст и словарь с N...

Как вывести слова из цифр в одну строку, а слова из букв в другую?
Условие задачи: Вводят строку слов. Необходимо найти слова, состоящие только из букв и только из...

Удалить из данного предложения слова, множество букв которых совпадает с множеством букв первого слова
стандартными стрелковыми функциями, объявленными в файле string.h пользоваться не разрешается ...

Найти в строке слова, которые имеют не менее 4 букв и начинаются с заданного символа
Дана строка символов. Найти слова, которые имеют не менее 4 букв и начинаются с заданного символа.

1
Байт
Эксперт C
21155 / 13347 / 2808
Регистрация: 24.12.2010
Сообщений: 28,138
19.11.2018, 22:54 2
juliyasos, посмотрите в сторону генерации подмножеств и генерации перестановок
Сначала генерите все подмножества Б БА Р БР АР БАР ... БАРСУК
Потом для каждого подмножества генерите все его перестановки -
А - А
БА - БА АБ
...
БАР - БАР БРА АБР АРБ РБА РАБ
...
Для 6-ти букв получится что-то вроде 720 + 720 + 480 + 120 + 6 = 2046 вариантов (в арифметике мог и ошибиться)
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2018, 22:54

Создать новый файл, содержащий все слова, отличные от последнего слова
Дан текстовый файл, содержащий последовательность слов. Между соседними словами – запятая, за...

Создать новый файл, содержащий все слова, отличные от последнего слова
Дан текстовый файл, содержащий последовательность слов. Между соседними словами – запятая, за...

В файле F заменить на звездочку(*) слова в которых нету букв слова "word"
В файле F заменить на звездочку(*) слова в которых нету букв слова "word" #include <stdio.h>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru