Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как ускорить данный алгоритм нахождения минимума на отрезке? https://www.cyberforum.ru/ cpp-beginners/ thread1173029.html
Здравствуйте, подскажите, пожалуйста, почему решение не проходит по времени на нескольких тестах? Как исправить это? Рассмотрим последовательность целых чисел длины N. По ней с шагом 1 двигается...
Считать файл формата LMS C++
Есть файл формата LMS, нужно взять из него определенные данные, мб кто-нибудь сталкивался с таким форматом?
C++ Добавление данных в конец файла .bmp https://www.cyberforum.ru/ cpp-beginners/ thread1173021.html
Добрый день! хочу записывать некую информацию в конец bmp файла делаю так: uchar day = 12; uchar month = 5; ushort year = 2014;
C++ Программа работает только с одним разрешением экрана, как сделать чтобы она была универсальна Написал простенький кликер на с++, который в игре нажимает кнопочки от 1 до 9, сделал зависимости нажатия кнопочек от того что происходит на экране, ну то есть если уровень здоровья маленький, то... https://www.cyberforum.ru/ cpp-beginners/ thread1172986.html
Какой фигурой обозначаются в блок схеме C++
Какой фигурой обозначаются в блок схеме запись в файл/чтение из файла? к примеру: для fout.open("input.txt");? fout <<...;?
C++ Создание класса с указателем https://www.cyberforum.ru/ cpp-beginners/ thread1172975.html
Всем привет :) Есть такая часть задания: Нужно создать класс АВТОМОБИЛЬ, который имеет марку (указатель на строку), цвет, объем двигателя, мощность. public class Automobile { ...
C++ Как считать символ два раза https://www.cyberforum.ru/ cpp-beginners/ thread1172965.html
char ch = ' '; cin.get(ch); нужно первый раз считать символ функцией-членом .get() которая не пропускает разделители, для того, что бы выловить переход на новую строку функцией isspace(ch); ...
C++ Клеточные автоматы для треугольной решетки
Пожалуйста подскажите как это реализовать? я так понимаю, что это что-то на подобии игры "жизнь".
C++ Определение конструкторов, деструкторов в классе "Автомобиль" https://www.cyberforum.ru/ cpp-beginners/ thread1172947.html
Здравствуйте уважаемые форумчане! У меня есть класс Автомобиль public class Automobile { public CarBrand Brand { get; set; } public Color Color { get; set; } public...
C++ Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными https://www.cyberforum.ru/ cpp-beginners/ thread1172925.html
Условие: Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An: имеющих четные порядковые номера и являющихся нечетными числами Написал программу,а...
C++ Составить описание класса для определения одномерных массивов целых чисел
Привет, в с++ не бум бум, помогите программисты добрые:) Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному...
C++ сделать методом класса перегрузку оператора потокового ввода https://www.cyberforum.ru/ cpp-beginners/ thread1172911.html
видать проверяют знания, их нет, надо сделать перегрузку потокового ввода методом класса, идей нет, помогите пожалуйста #include "stdafx.h" #include <iostream> #include <string> #include...
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
20.05.2014, 11:10 0

Определить количество слов в строке, содержащих заданный символ - C++ - Ответ 6198848

20.05.2014, 11:10. Показов 2138. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено kollmykov как решение

Решение

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
34
35
36
37
38
39
40
41
#include <iostream>
#include <vector>
#include <string>
#include <limits>
#include <sstream>
#include <algorithm>
#include <iterator>
 
int count_match(const std::string &sentence, const std::string &symbol)
{
    std::vector<std::string> strings;
    std::istringstream iss(sentence);
    std::copy(std::istream_iterator<std::string>(iss),
             std::istream_iterator<std::string>(),
             std::back_inserter<std::vector<std::string> >(strings));
 
    int count = std::count_if(strings.begin(), strings.end(), [&symbol](const std::string &a) -> bool
    {
        if (a.find(symbol) != std::string::npos)
            return true;
        return false;
    });
    return count;
}
 
 
int main()
{
    std::string sentence;
    std::string symbol;
 
    std::cout << "Enter sentence" << std::endl;
    std::getline(std::cin, sentence);
    std::cout << "Enter symbol" << std::endl;
    std::getline(std::cin, symbol);
 
    int count = count_match(sentence, symbol);
 
    std::cout << count << std::endl;
    return 0;
}


Вернуться к обсуждению:
Определить количество слов в строке, содержащих заданный символ C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2014, 11:10
Готовые ответы и решения:

Подсчитать в строке количество слов, которые заканчиваются на заданный символ
1)Дан рядок, что вводиться с клавиатуры. Подсчитать количество слов, что заканчиваться на заданий...

Подправьте задачу. (Определить количество слов в строке, которая содержит введенный символ)
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; using namespace...

Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ.

Подсчитать количество слов, содержащих введенный символ
#include &lt;iostream&gt; #include &lt;cstring&gt; bool prof(int i, char j, char m) { while ((j != '...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2014, 11:10
Помогаю со студенческими работами здесь

Посчитать количество слов в строке, содержащих 4 буквы
Дорогие форумчане! Пол дня воюю с этой задачей. Разобрался с решением: как сосчитать кол-во слов в...

Определить, есть ли заданный пользователем символ в строке и вывести его индекс
задана строка (массив символов).определить есть ли заданный пользователем символ в строке и вывести...

Определить, сколько в строке слов, содержащих четное число символов.
Дана строка, состоящая из слов, разделенных пробелами. Определить, сколько в строке слов,...

Определить рекурсивную функцию, которая в данной строке заменяет один заданный символ на другой
Определить функцию, которая в данной строке заменяет один заданный символ на другой, при этом в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru