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

Строки (ввести строку разделенную пробелами, и в словах которые оканчиваются на АВС заменить СС) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявление функции в отдельном файле (Code::Blocks) http://www.cyberforum.ru/cpp-beginners/thread910456.html
Разбираю объявление функций в отдельных файлах на примере задачи о проверке - является ли пятизначное число палиндромом, т.е. таким числом, которое читается слева направо и справо налево одинаково...
C++ Разложение ф-ции в ряд Тейлора Приблизительно рассчитать значение ф-ции Y, разложив ф-цию F(X) в ряд Тейлора, при это необходимо вывести и использовать рекурентное соотношение для подсчета общей части да каждого слогаемого ряда... http://www.cyberforum.ru/cpp-beginners/thread910451.html
C++ Создание массива классов(обектов класса)
Здрасти, для этого я использую vector std::vector<Sprite> sprites; После чего пытаюсь добавить объект в этот вектор Sprite sp = Sprite(x, y,width,height,texID); sprites.push_back(sp); Но у...
Вычислить рекурсивным методом C++
Добрый день! Прошу вашей помощи. Вычислить рекурсивным методом y =x**N за следующим алгоритмом: y=(x**N/2)**2, если N парное; y=x*xN-1, если N непарное. Мой код(конечно же, нерабочий) :...
C++ Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла http://www.cyberforum.ru/cpp-beginners/thread910438.html
Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла.
C++ Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7490 / 4605 / 691
Регистрация: 29.11.2010
Сообщений: 12,590
24.06.2013, 01:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    typedef std::istream_iterator<std::string> input_str;
    std::for_each(input_str(ist), input_str(), [](std::string s)
    {
        std::string::size_type pos = s.rfind("ABC");
        if (pos != std::string::npos && pos == s.length() - 3)
            s.replace(pos, 3, "CC");
        std::cout << s << " ";
    } );
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru