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

Работа со строкой (удалить все цифры, подсчитать количество и сумму удаленных цифр, заменить все заглавные латинские буквы на строчные) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построение многоугольника http://www.cyberforum.ru/cpp-beginners/thread796957.html
Здравствуйте, как построить выпуклый многоугольник по беспорядочно заданным вершинам?
C++ Даны целые числа а1,а2,.Известно что а1>0 Даны целые числа а1,а2,...Известно что а1>0 и что среди а2,а3,... есть хотя бы одно отрицательное число. Пусть а1,...,аn-члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно ) Получить max(a1,2a2,...,nan); Помогите пожалуйста с решением!!!Заранее огромное спасибо)) http://www.cyberforum.ru/cpp-beginners/thread796937.html
C++ Файловый ввод/вывод
Ребят, помогите решить один вопросик, пожалуйста. Вот есть потоковые объекты классов ifstream и ofstream, которые работают с файлами. Можно ли с помощью этих объектов открывать файлы в конкретной директории, и если можно, то как? Ведь по умолчанию, насколько я понимаю (пробовал по-всякому), файлы просматриваются только в том каталоге, в котором лежит само приложение. А то почему-то этот вопрос...
C++ Problem - Undefined reference to
Доброго времени суток и спасибо заранее за Вашу помощь. В качестве хобби начал изучать C++. Прочитал немного материала на сайтах и одну книгу, получил общее представление о языке и теперь принялся за упражнения. Вроде неплохо получалось, но вот дошел до первого упражнения с классами и тут же сел в лужу. Упражнение требует создать программу с классом Account (разделенным на header и source)...
C++ Создать функцию для создания динамического массива http://www.cyberforum.ru/cpp-beginners/thread796860.html
Как создать функцию в другом заголовочном файле, которая будет создавать двумерный динамический массив. входящие параметры такие (имя массива,переменная кол ва строк,перемен кол ва столбов) функция сама просит ввести данные "переменная кол ва строк,перемен кол ва столбов" и затем эти пременные можно использ в мэйне(я так понимаю через указатель)
C++ Массивы структур Ввести координаты начала и конца N отрезков на плоскости.Написать функцию определяющую пересекаются два отрезка или нет.используя эту функцию вывести список всех пересечений среди заданных отрезков.Реализовать через массив структур.данные считаются из файла по алгоритму:первая строка:Количество значений.вторая строка и послед-е-соотв значение. помогите пожалуйста как такое реализовать?с другом... подробнее

Показать сообщение отдельно
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
28.02.2013, 11: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
24
25
26
27
28
#include <algorithm>
#include <cctype>
#include <functional>
#include <numeric>
#include <iostream>
#include <string>
 
 
class sum_char_int : public std::binary_function<int, char, int>
{
public:
    int operator () (int init, char iter)
    {
        if (isdigit(iter))
            return init + iter - '0';
        return init;
    }
};
 
int main()
{
    std::string s("123sDf123");
    std::cout << "Count of digits: " << std::count_if(s.begin(), s.end(), isdigit) << std::endl;
    std::cout << "Sum of digits: " << std::accumulate(s.begin(), s.end(), 0, sum_char_int()) << std::endl;
    s.erase(std::remove_if(s.begin(), s.end(), isdigit), s.end());
    std::transform(s.begin(), s.end(), s.begin(), tolower);
    std::cout << s << std::endl;
}
 
Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru