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

сумма чисел встречающихся в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить 4 одинаковые цифры? http://www.cyberforum.ru/cpp-beginners/thread589414.html
Задача такая: Дано натуральное число n (n<9999). Определить, является ли это число палиндромом (перевертышем) с учетом четырех цифр (например 2222, 0440, 6116). Вот ее код: #include...
C++ Работа со строками (равномерная вставка пробелов в начальную строку) Разработать алгоритм и программу для равномерной вставки пробелов в начальный строку (длиной менее 50 символов) так, чтобы ее длина стала равной 50 символам. Перенос слов на новую строку осуществлять... http://www.cyberforum.ru/cpp-beginners/thread589413.html
C++ Разбить строку
Есть строка: first<br/>second<br/>third<br/>... Нужно написать функцию, чтобы в результате получилось на выходе first second third например в vector<string> Вот что смог "составить" я:
строки C++
Даны 2 строки S1 и S2. Создать строку S1 которая содержит последние 3 символа строки S2
C++ С чего начать програмирование? http://www.cyberforum.ru/cpp-beginners/thread589384.html
Я занимаюсь в основном в Веб среде. И решил расширить свои знания на C++. Дело в том что теорему запомнить сложно. Практика учет очень даже быстро. Подскажите практические мануалы, желательно...
C++ Обработка массивов символов. Динамический массив Дано предложение в виде статического массива, где слова разделены пробелом. Скопировать предложение в динамический массив и поменять местами первое и последнее слова. Вывести полученное предложение... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
28.05.2012, 19:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <iostream>
#include <string>
#include <sstream>
#include <cctype>
#include <iterator>
 
int main()
{
    std::string s("I was born in 1993. Now I am 19.");
    std::replace_if(s.begin(), s.end(), [](char c){return !std::isdigit(c);}, ' ');
    std::istringstream iss(s);
    std::cout << std::accumulate((std::istream_iterator<std::size_t>(iss)), std::istream_iterator<std::size_t>(), 0) << std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru