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

Задан текст. Определить, входит ли в него заданное слово и сколько раз. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить N элементов из массива начиная с номера K http://www.cyberforum.ru/cpp-beginners/thread728750.html
Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры). Удалить N элементы из массива начиная с номера K. Вывести полученный результат. Добавить...
C++ Какие буквы и сколько раз встречаются в этом тексте. Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматиче-ски... http://www.cyberforum.ru/cpp-beginners/thread728748.html
C++ вывод на экран
Вычислить и вывести на экран в виде таблицы значения ф-ции F в интервале от х1 до х2 с шагом dx. Значения параметров a,b,c, x1,x2,dx должны запрашиваться с клавиатуры и проверять на корректность...
Разобрать код C++
Дан ориентированный взвешенный граф. Требуется найти минимальные расстояния от вершины S до всех остальных вершин. Вход: В первой строке через пробел записаны два натуральных числа N и S (S <= N <...
C++ вывод на экран (выводит числа из файла округленными) http://www.cyberforum.ru/cpp-beginners/thread728717.html
Программа выводит на экран числа из файла, так что числа стоящие на нечетных местах выводятся с одним знаком после запятой, а четных с двумя. Всё работает, но выводятся округлённые...
C++ Ошибка: слишком много включаемых файлов Народ подскажите что могло случится с Microsoft Visual C++ 2010 экспресс выпуск. До этого как установил всё нормально работал и компилировал программы, а теперь не хочет даже рабочие программы... подробнее

Показать сообщение отдельно
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
12.12.2012, 11:43
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
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <cctype>
 
bool word_exist(const std::string& text, const std::string& word, size_t& count)
{
    count = 0;
    std::string buffer(text);
    std::replace_if(buffer.begin(), buffer.end(), ispunct, ' ');
    std::istringstream stream(buffer);
    std::string wrd;
    while (stream >> wrd)
        if (wrd == word)
            count++;
    if (count > 0)
        return true;
}
 
int main()
{
    size_t count;
    if (word_exist("hello hello hellow Jack", "hello", count))
        std::cout << count << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru