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

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

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

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

10.11.2013, 19:15. Просмотров 225. Ответов 0
Метки нет (Все метки)

Здравствуйте. Мне нужно найти самое длинное слово в предложении и его порядковый номер.
Как сделать, чтоб ввод завершался с нажатием клавиши "Enter", а не нажиманием Ctrl+Z на новой строке, как сейчас. И можно ли вводить русский текст?

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
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
#include <iterator>
 
using namespace std;
 
typedef istream_iterator< string> str_in_it;
 
int main()
{
    std::string longest;
    unsigned short longest_id = 0;
 
    {
        setlocale(LC_CTYPE, "Russian");
        cout << "Введите текст" << endl;
        unsigned short id = 0;
        for (str_in_it it(cin); it != str_in_it(); it++, id++)
        {
            if (it->length() > longest.length())
            {
                longest = *it;
                longest_id = id;
            }
        }
    }
 
    cout << "Самое длинное слово - " << longest << "\n"; 
    cout << "Порядковый номер - " << longest_id << "\n";
 
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 19:15     Найти самое длинное слово
Посмотрите здесь:

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

Найти самое длинное слово - C++
Помогите пожалуйста. Вот задания: 1 Слова в строке разделены пробелами. Найти самое длинное слово. 2. Слова в строке разделены...

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

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

Найти самое длинное слово в файле - C++
Есть програма но в ней нужно дописать функцию которая бедет, получать название файла, а возращает позицию самого длинного слова и самое...

Найти самое длинное слово в файле - C++
В заданном тексте (файле) найти самое длинное слово и самую длинную фразу и вывести их на экран. (C++)

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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