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

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

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

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

20.11.2010, 09:52. Просмотров 2207. Ответов 1
Метки нет (Все метки)

Очень надо!!!


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

Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове - C++
Дан текст, в котором слова разделены одним пробелом. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в...

Подсчитать количество всех строк, а потом - количество слов в каждой строке - C++
Программа считает количество строк в файле add.txt выводит на экран и записывает в новый указанный пользователем файл. #include...

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

Подсчитать количество слов в строке - C++
Дана строка символов. Считая, что слова отделяются символом пробела,подсчитать количество слов. Результаты вывести на экран.Строка для...

Подсчитать количество слов в строке - C++
Задача на С подсчитать количество слов в строке.Помогите кто может

Подсчитать количество слов в строке - C++
Дана строка. Словом в ней назовем последовательность подряд идущих латинских букв (больших или маленьких). Подсчитать количество слов в...

1
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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;
}
//=============================================
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2010, 12:47
Привет! Вот еще темы с ответами:

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

Подсчитать количество слов в строке - C++
Дано строку символов, среди которых есть произвольное количество пробелов. Подсчитать количество слов в строке. Задание сделать двумя...

Подсчитать количество слов в строке - C++
Дана строка. Словом в ней назовем последовательность подряд идущих латинских букв (больших или маленьких). Подсчитать количество слов в...

Подсчитать количество слов в строке - C++
Ввести небольшой текст (с пробелами) в строку s. Подсчитать количество слов в строке и вывести все слова в столбик.


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

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

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