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

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

Восстановить пароль Регистрация
 
Hotspur
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 4
10.11.2013, 19:15     Найти самое длинное слово #1
Здравствуйте. Мне нужно найти самое длинное слово в предложении и его порядковый номер.
Как сделать, чтоб ввод завершался с нажатием клавиши "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++ Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
C++ Найти самое короткое и самое длинное слово в строке
Найти самое длинное и самое короткое слово в тексте C++
C++ найти самое длинное слово
C++ Найти самое короткое и самое длинное слово в строке
Найти самое короткое и самое длинное слово C++ C++

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

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

Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru