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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать массив по правилу http://www.cyberforum.ru/cpp-beginners/thread571989.html
вот суть задачи: Сформировать массив с n-елементов по правилу, заданному формулой. Создать документ в Excel, в котором сформировать формулы вычесления елементов массива, и проверить правильность...
C++ Русские слова в консоли Здравствуйте,как сделать так что бы в консоли отображались слова setlocale(0,"rus"); я сделала,но вот беда если допустим задать русское слово,а потом его вывести ,то будет непонятная бяка,как это... http://www.cyberforum.ru/cpp-beginners/thread571975.html
C++ Ошибка линковщика, в чем дело?
Доброго времени суток. Ползал по форуму, как решены данные проблемы - не понял: Есть заголовочный файл(filt_gen.h), в котором описаны функции, есть форма, в которую я хочу подключить заголовочный...
C++ Системы линейных уравнений методом Гаусса
День(ночь, утро, вечер) добрый(-ая, -ое) вопрос про метод Гаусса, как его реализовать на С++??? что-то совсем запутался... вот что сделал: #include<iostream> using namespace std; int main()...
C++ Передача данных между двумя приложениями. http://www.cyberforum.ru/cpp-beginners/thread571956.html
Суть проблемы такова: есть приложение на с#, производящее вычисления, результатом является массив данных. Есть прога на с++ + QT, умеющая визуализировать подобные данные. Вопрос: можно ли как-то...
C++ sdl отрисовка поля Хочется понять принцип отрисовки поля средствами sdl. Допустим нужно поле 3х3, ячейки поля квадратные поэтому использую SDL_Rect, где хранить координаты Х,Y в векторе или массиве? В конечном счете... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
12.05.2012, 12:28
Без многоточия и тире:
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 <algorithm>
 
 
struct is_punct {
    
    bool operator ()(std::string::value_type ch) const {
        return punct.find(ch) != std::string::npos;
    }
    
    explicit is_punct(std::string const& p) : punct(p) {}
    
private:
    std::string punct;
};
 
 
int main() {
    std::string str;
    getline(std::cin, str);
    std::cout << std::count_if(str.begin(), str.end(), is_punct(".,:;'\"()!?-")) << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru