Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
shin|shina
0 / 0 / 0
Регистрация: 14.04.2012
Сообщений: 5
#1

Найти самое длинное слово в строке - C++

14.04.2012, 22:24. Просмотров 611. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Нужно найти самое длинное слово в строке, введённой с клавиатуры.
Желательно самый простой способ с коментариями. Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2012, 22:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти самое длинное слово в строке (C++):

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

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

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

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

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

Найти самое длинное слово в строке - C++
Я в правильном направлении иду? #include "stdafx.h" #include <string> #include <vector> #include <iostream> #include...

2
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
14.04.2012, 22:31 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <string>
#include <iostream> 
#include <sstream>
 
using namespace std;
 
int main() 
{ 
    string text; // строка с текстом
    cout << "Enter a text:\n";
    getline(cin, text); // считываем в переменную text
    istringstream is(text); // создаем поток с из переменной text
    string max_word; // слово максимальной длины
    is >> max_word; // считываем первое слово
 
    string current;
    while(is >> current) // считываем остальные слова
    {
        if (current.size() > max_word.size()) // сравниваем длины, и меняем если нужно
            max_word = current;
    }
 
    cout << "word: " << max_word << '\n';
    return 0; 
}
1
shin|shina
0 / 0 / 0
Регистрация: 14.04.2012
Сообщений: 5
14.04.2012, 22:36  [ТС] #3
Спасибо за моментальный ответ
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2012, 22:36
Привет! Вот еще темы с ответами:

Найти самое длинное слово в строке - C++
помогите написать программу (с учетом условия выполнения) Написать программу, которая будет находить самое длинное слово в строке,...

Найти самое длинное слово в строке - C++
Найти в строке самое длинное слово и распечатать его

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

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


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

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

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