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

Подсчитать количество слов в строке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Allias
 Аватар для Allias
0 / 0 / 0
Регистрация: 13.11.2010
Сообщений: 3
20.11.2010, 09:52     Подсчитать количество слов в строке #1
Очень надо!!!


1. Дана строка - подсчитать количество слов в строке и вывести на экран
количество слов, эти слова и напротив них количество букв в каждом слове
например,
количество слов 5
нана 4
парус 5
2. Дана строка - разделить строку на слова и каждое слово вставить в новый динамический
массив (можно совместить с 1 задачей).
3. Дана строка - по введенному пользователем слову, найти заданное слово в строке
4. Подсчитать символ, входящий максимальное раз в строку и вывести его на экран и
сколько раз он встречается в строке
5. Дана строка - вставить в заданную позицию введенную пользователем подстроку
6. Дана строка - выделить из строки подстроку, начиная с заданной позиции и до конечной позиции.
и вставить ее в дин.массив
7. Вводить строку в консоли и вставлять ее сразу в дин.массив до тех пор, пока пользователь
не нажмет клавишу Enter.
8. Пользователь вводит предложение, состоящее из нескольких строк. Дано ограничение на длину строки.
Необходимо вывести на экран предложение таким образом, чтобы строка доходила до ограничения,
расчитало место на три точки в конце и переводило оставшееся предложение на след.строку.
Например, авлоалдвао вадова вдаовдоадвлоав...
вавоалдвоадвоадлво двлаов двлоавд даовла д...
вло лваол вдлао.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2010, 09:52     Подсчитать количество слов в строке
Посмотрите здесь:

C++ Подсчитать количество слов в строке
C++ Подсчитать количество слов в строке
Подсчитать количество слов в заданной строке C++
C++ Подсчитать количество слов в строке
Подсчитать количество слов в строке C++
C++ Подсчитать количество слов в заданной строке
Подсчитать количество слов в строке C++
Подсчитать количество слов в строке C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
21.11.2010, 12:47     Подсчитать количество слов в строке #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Allias Посмотреть сообщение
3. Дана строка - по введенному пользователем слову, найти заданное слово в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//======================================================
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
#include <algorithm>
//======================================================
int main()
{
        std::string word;
        std::vector<std::string> text;
 
        std::cout << "Enter word: ";
        std::cin >> word;
 
        std::cout << "Enter text: ";
        std::copy(std::istream_iterator<std::string>(std::cin), std::istream_iterator<std::string>(), std::back_inserter(text));
 
        std::cout << "The number of words in the text, matching the given well: " << std::count(text.begin(), text.end(), word) << std::endl;
 
        return 0;
}
//======================================================
Добавлено через 23 часа 41 минуту
Цитата Сообщение от Allias Посмотреть сообщение
1. Дана строка - подсчитать количество слов в строке и вывести на экран
количество слов, эти слова и напротив них количество букв в каждом слове
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 <sstream>
#include <vector>
#include <algorithm>
 //=============================================
 typedef std::string                T_str;
 typedef std::vector<T_str>     T_vec_str;
 typedef int                            T_num;
//=============================================
 void foo(T_str str)
 {
     std::cout << str << " > "<< str.length() << std::endl;
 }
//=============================================
int main()
{
    T_str str, temp;
    getline(std::cin, str);
    T_num n=0;
    std::istringstream ist(str);
    T_vec_str vec_str;
    while(ist>>temp)
    {
        vec_str.push_back(temp);
        n++;
    }
    std::cout << "Word count: " << n << std::endl;
    std::for_each(vec_str.begin(), vec_str.end(), foo);
    return 0;
}
//=============================================
Добавлено через 17 минут
Цитата Сообщение от Allias Посмотреть сообщение
6. Дана строка - выделить из строки подстроку, начиная с заданной позиции и до конечной позиции.
и вставить ее в дин.массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//=============================================
#include <iostream>
#include <string>
 //=============================================
 typedef std::string                T_str;
 typedef int                          T_num;
 //=============================================
int main()
{
    T_str str, tmp;
    std::cout << "Enter string: ";
    getline(std::cin, str);
    T_num n = 0;
    char *Arr;
    std::cout << "Enter n: ";
    std::cin >> n;
    tmp = str.substr(n, str.size()-1);
    const int N = tmp.size()+1;
    Arr = new char[N];
    delete[] Arr;
    return 0;
}
//=============================================
Yandex
Объявления
21.11.2010, 12:47     Подсчитать количество слов в строке
Ответ Создать тему
Опции темы

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