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

Определить сколько раз в строке встречается заданное слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод левых прямоугольников http://www.cyberforum.ru/cpp-beginners/thread110720.html
Здравствуйте, уважаемые программисты!!! Подскажите как реализовать чтобы функцию IntLeft можно было использовать для вичисление интеграла f1 и f2. Комментарии в программе. Если что не верно в коде,...
C++ использование функций-шаблонов для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также для решения основной задачи: подсчитать норму матрицы по формуле http://www.cyberforum.ru/cpp-beginners/thread110711.html
C++ Задано трехзначное число. Определить, какая из его цифр больше: первая или последняя.
Задано трехзначное число. Определить, какая из его цифр больше: первая или последняя.
Количество нулей в двоичной записи числа C++
Мне нужно посчитать количество нулей в двоичной записи числа. Как стандартными функциями можно получить двоичное представление числа, а потом посчитать количество нулей, или, может быть, с помощью...
C++ Для нахождения корней квадратного уравнения использовать функцию http://www.cyberforum.ru/cpp-beginners/thread110689.html
Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1, если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0.для нахождения корней квадратного уравнения использовать функцию. ...
C++ Перегрузка функций Здравствуйте!!! я не однократно просил помочь на этом форуме...именно с перегрузкой стека!!! Потому что все мои попытки самостоятельно справиться с решение этой задичи потерпели крах...=) Помогите... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
30.03.2010, 20:49
1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main()
{
    std::string str, word, w;
    std::getline(std::cin, str);
    std::cin >> word;
    w=word;
    str=" " + str + " ";
    word=" " + word + " ";
    size_t cnt=0, index=0;
    while((index=str.find(word, index))!=std::string::npos)
    {
        ++cnt;
        index+=word.size()-1;
    }
    std::cout << "\'" << w << "\' occures " << cnt << " times" << std::endl;
    system("pause");
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru