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

Нужно все буквы B заменить на решётку #, а буквы A заменить на A и B через раз - C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция с указателем на void** не получается вернуть данные? http://www.cyberforum.ru/cpp-beginners/thread1493952.html
Здорова! Есть код: #include <iostream> using std::cout; struct IMotion { virtual int& get_val()=0; };
C++ Ввести с клавиатуры массив X, состоящий из 15 элементов целого типа. Рассчитать элементы массива Y по формуле Ввести с клавиатуры массив X, состоящий из 15 элементов целого типа. Рассчитать элементы массива Y по формуле {y}_{i}=cos({{x}_{i}}^{2})+2,97{lg}^{2}{i}^{2}.Сформулировать третий массив из... http://www.cyberforum.ru/cpp-beginners/thread1493941.html
Взаимодействие с браузером C++
Какую библиотеку можно использовать что бы взаимодействовать с браузером,например мне надо что бы программа ввела определенное слово на определенную страницу сайта в нужную строку,или просто нажала...
Подключение статической lib-библиотеки C++
есть lib sqlite3.lib однако при попытке использовать функции из sqlite3.lib получаю следующее 1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info...
C++ Ошибка при определении макроса http://www.cyberforum.ru/cpp-beginners/thread1493902.html
Здорова! Есть код: #include <iostream> using std::cout; using std::endl; #include <string> using std::string; #include <afxwin.h>
C++ Ошибки преобразования при передаче указателя на функцию Есть функция SQLITE_API int SQLITE_STDCALL sqlite3_exec( sqlite3*, /* An open database */ const char *sql, /* SQL to be evaluated */... подробнее

Показать сообщение отдельно
S_el
2132 / 1660 / 313
Регистрация: 15.12.2013
Сообщений: 6,564
06.07.2015, 16:20
tdo22, вот так?
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>
 
std::string simple_replace(const std::string &str);
int main() {
    std::cout<<simple_replace("BBABBABABABBBABBABBABBBABBABBABABBAB")<<std::endl;
    return 0;
}
std::string simple_replace(const std::string &str)
{
    auto newstr(str);
    bool count = true;
    for(size_t i=0;i<newstr.size();i++)
    {
        if(newstr[i]=='A')
            newstr[i]='#';
        else if(newstr[i]=='B' && count)
            newstr[i]='A';
        if(i!=0 && str[i]!='B' && str[i-1]=='B')
            count=!count;
    }
    return newstr;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru