С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
#1

Найти самое длинное слово состоящее из нечётного количества символов - C++

01.11.2016, 09:38. Просмотров 201. Ответов 13
Метки нет (Все метки)

Предложение состоит из некоторого количества слов, разделенных пробелами. Найти и вывести на экран самое длинное слово, состоящее из нечётного количества символов, но не более 5. Вывести также количество слов в предложении.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2016, 09:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти самое длинное слово состоящее из нечётного количества символов (C++):

Найти в тексте самое длинное слово состоящее из цифр - C++
Решить задачу: "Найти в тексте самое длинное слово которое состоит из цифр" Помогите плиз(

В строке символов найти самое длинное слово - C++
В строке символов найти самое длинное слово.Словом считается последовательность символов что отделяется от других символов определенным...

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение. - C++
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.

Найти в тексте самое длинное слово и самое длинное предложение - C++
вписать текст с клавиатуры и найти в этом тексте самое длинное слово и самое длинное предложение.Предложения должны быть разделены точкой.

Найти самое длинное и самое короткое слово в предложении - C++
Составить и отладить программу, которая выполняет следующие действия. В заданном тексте из нескольких предложений найти самое длинное и...

Строки: найти самое короткое и самое длинное слово - C++
прошу спосите меня.... Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке; ...

13
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
01.11.2016, 09:45 #2
Цитата Сообщение от Andriy8998 Посмотреть сообщение
самое длинное слово, что нечетное количество символов, но не более 5.
А по-русски?
0
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
01.11.2016, 10:13  [ТС] #3
Ну я незнаю как будет точно по Русски, сам из Украини.

Добавлено через 3 минуты
Цитата Сообщение от MrGluck Посмотреть сообщение
А по-русски?
самое длинное слово, что "имеет" нечетное количество символов, но не более 5.
Цитата Сообщение от MrGluck Посмотреть сообщение
А по-русски?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
01.11.2016, 10:14 #4
Цитата Сообщение от Andriy8998 Посмотреть сообщение
самое длинное слово, что "имеет" нечетное количество символов, но не более 5.
Ну так ведь понятнее.

А если такого слова нет?
0
gru74ik
Эксперт CЭксперт С++
4207 / 1853 / 198
Регистрация: 20.02.2013
Сообщений: 4,992
Записей в блоге: 22
01.11.2016, 10:16 #5
Цитата Сообщение от Andriy8998 Посмотреть сообщение
но не более 5
Это как?
0
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
01.11.2016, 10:24  [ТС] #6
Цитата Сообщение от gru74ik Посмотреть сообщение
Это как?
что слово должно не превишать 5 символов, как я понял.

Добавлено через 3 минуты
Цитата Сообщение от MrGluck Посмотреть сообщение
А если такого слова нет?
Ну оно должно быть.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
01.11.2016, 10:46 #7
Цитата Сообщение от Andriy8998 Посмотреть сообщение
Ну оно должно быть.
Программист должен рассматривать все пограничные случаи, если в условии четко не оговорено обратное.
То есть надо положиться на то, что всегда есть слово, удовлетворяющее условию?

Приведите пример предложения и результат работы программы.
0
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
01.11.2016, 10:46  [ТС] #8
MrGluck, так поможете с кодом?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
01.11.2016, 10:51 #9
Цитата Сообщение от Andriy8998 Посмотреть сообщение
MrGluck, так поможете с кодом?
Возможно. Пока приходится вытягивать из вас информацию о том, что же всё-таки требуется. Дайте информацию по предыдущему сообщению (ответ на вопрос и примеры)
0
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
01.11.2016, 11:02  [ТС] #10
MrGluck, ну например берем "Дела расстраиваются ещё сильней." - предложение.
С етого предложения на екран выводим самое длинное слово, состоящее из нечётного количества символов, но символов не больше 5
после етого выводим кол-во слов у предложении "Дела расстраиваются ещё сильней"
0
gru74ik
Эксперт CЭксперт С++
4207 / 1853 / 198
Регистрация: 20.02.2013
Сообщений: 4,992
Записей в блоге: 22
01.11.2016, 11:04 #11
Andriy8998, вывести первые пять символов самого длинного слова что ли?
0
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
01.11.2016, 11:07  [ТС] #12
gru74ik, нет слово то вывести. которое имеет 1, 3 , 5 букв не больше
Цитата Сообщение от Andriy8998 Посмотреть сообщение
"Дела расстраиваются ещё сильней."
тут например выведем слово "ещё"
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
01.11.2016, 12:07 #13
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    const std::string str="Quick brown fox jumps over the lazy dog";
    std::istringstream ist(str);
 
    int wordCounter = 0;
    std::string ourWord;
    for (std::string word; ist >> word; wordCounter++)
        if (word.length() <= 5 && word.length() & 1 && ourWord.length() < word.length())
            ourWord = word;
    std::cout << ourWord << std::endl << wordCounter << std::endl;
}
1
Andriy8998
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
01.11.2016, 12:57  [ТС] #14
MrGluck, Спасиба вам, щас немного переработаю под укр. язик, и все)))
еще раз спасибо
0
01.11.2016, 12:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2016, 12:57
Привет! Вот еще темы с ответами:

Найти самое длинное и самое короткое слово в строке - C++
Вообщем, дано задание найти самое длинное и самое короткое слово в строке. Все хорошо работает, но, если мы зададим слова , отличающиеся...

Найти самое длинное и самое короткое слово в тексте - C++
найти самое длинное и самое короткое слово в тексте #include &quot;stdafx.h&quot;endl; #include &lt;iostream&gt; #include &lt;string&gt; #include...

Найти самое короткое и самое длинное слово в строке - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace std; void inp(char); void...

Найти самое короткое и самое длинное слово в строке - C++
Введённый строке найти самое короткое и длинное слово.словом считается последовательность симболов,которое отделено пробелом или знаком...


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

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

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