Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 02:46   #1
den209isprog
 
Регистрация: 11.12.2011
Сообщений: 3
Сообщение задание по с++

помогите пожалуйста! (хотя бы подкиньте идею) Задан произвольный текст. Слова в тексте могут разделяться одним или несколькими пробелами, знаками пунктуации и переходами на следующую строку. Каждое слово размещается в в одной и той же строке (переносы слов не используются). Выполнить следующие действия:
1) найти слова, содержащие наибольшее число гласных букв.
den209isprog вне форума Ответить с цитированием
Старый 11.12.2011, 04:01   #2
J.B.DiGriz
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 45
По умолчанию

...так а в чем дело: с помощью цикла организуй проход по каждому символу всего текста с проверкой if (isalpha(text[i])); при соблюдении условия - начало слова, при false (то есть пробел или знак препинания) - конец слова. Следовательно "пока не конец слова" проверяешь попавшиеся буквы на принадлежность множеству гласных и записываешь их фактическое количество в какую-либо переменную SUM. Затем переходишь к следующему слову, подсчитываешь в нем кол-во гласных: если больше, следовательно переназначаешь SUM, и так далее...
...если нужно, чтоб само слово в результате было, то вместе с SUM записывай посимвольно сами слова...
Правда проблема может возникнуть со словами типа "кто-нибудь" - но тут просто отдельное условие поставить надо...

Вобщем если что-то непонятно или не получается с реализацией - обращайся...
J.B.DiGriz вне форума Ответить с цитированием
Старый 18.12.2011, 17:26   #3
den209isprog
 
Регистрация: 11.12.2011
Сообщений: 3
По умолчанию

а как задать сам текст?
den209isprog вне форума Ответить с цитированием
Старый 19.12.2011, 05:05   #4
J.B.DiGriz
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 45
По умолчанию

...ты уж как-то конкретезируй что ли - что значитк как текст ввести: можно руками через консоль например, можно из файла, можно загнать программно до фига слов, а потом рандомно выбирать зи них...
...короче определись что тебе надо...
J.B.DiGriz вне форума Ответить с цитированием
Старый 24.12.2011, 14:44   #5
den209isprog
 
Регистрация: 11.12.2011
Сообщений: 3
По умолчанию

нужно руками на консоль
den209isprog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запутаное задание задание с массивом.Буду очень благодарен. Riko1 Общие вопросы C/C++ 2 22.10.2011 10:23
Задание на С++ Nikolas619 Помощь студентам 2 07.10.2011 11:03
задание по БД Cpluser SQL, базы данных 0 04.04.2011 10:41
задание по С++ AvengerAndrew Общие вопросы C/C++ 18 26.09.2010 20:24