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

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

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

Показать сообщение отдельно
Пaтрик
396 / 389 / 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru