![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.12.2011
Сообщений: 3
|
![]()
помогите пожалуйста! (хотя бы подкиньте идею) Задан произвольный текст. Слова в тексте могут разделяться одним или несколькими пробелами, знаками пунктуации и переходами на следующую строку. Каждое слово размещается в в одной и той же строке (переносы слов не используются). Выполнить следующие действия:
1) найти слова, содержащие наибольшее число гласных букв. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 08.12.2011
Сообщений: 45
|
![]()
...так а в чем дело: с помощью цикла организуй проход по каждому символу всего текста с проверкой if (isalpha(text[i])); при соблюдении условия - начало слова, при false (то есть пробел или знак препинания) - конец слова. Следовательно "пока не конец слова" проверяешь попавшиеся буквы на принадлежность множеству гласных и записываешь их фактическое количество в какую-либо переменную SUM. Затем переходишь к следующему слову, подсчитываешь в нем кол-во гласных: если больше, следовательно переназначаешь SUM, и так далее...
...если нужно, чтоб само слово в результате было, то вместе с SUM записывай посимвольно сами слова... Правда проблема может возникнуть со словами типа "кто-нибудь" - но тут просто отдельное условие поставить надо... Вобщем если что-то непонятно или не получается с реализацией - обращайся... |
![]() |
![]() |
![]() |
#3 |
Регистрация: 11.12.2011
Сообщений: 3
|
![]()
а как задать сам текст?
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 08.12.2011
Сообщений: 45
|
![]()
...ты уж как-то конкретезируй что ли - что значитк как текст ввести: можно руками через консоль например, можно из файла, можно загнать программно до фига слов, а потом рандомно выбирать зи них...
...короче определись что тебе надо... |
![]() |
![]() |
![]() |
#5 |
Регистрация: 11.12.2011
Сообщений: 3
|
![]()
нужно руками на консоль
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запутаное задание задание с массивом.Буду очень благодарен. | 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 |