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

задачка на строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать блок-схему http://www.cyberforum.ru/cpp-beginners/thread694919.html
Помогите написать блок-схему к задаче Составьте программу, которая вычисляет произведение чисел от 1 до n. Значение n вводится с клавиатуры. /*Programma proizvedenie*/; # include <stdio.h> #...
C++ Unresolved external . . . referenced from OBJ Shift + F11 добавлял, даже ошибки в юните находил, потом исправлял #pragma hdrstop #include <stdio.h> #include <conio.h> #include <string.h> #include "sumsorting.h" http://www.cyberforum.ru/cpp-beginners/thread694900.html
C++ Работа с дробями
есть дробь, отдельно числитель и знаменетель, нужно сделать функцию которая преобразует неправильную дробь в провильную Пример: 5/2 результат 2 1/2 Так же нужно написать еще функцию функцию...
Тип int. Как вывести следующее 050? C++
Вопрос следующего характера, имея переменную типа int, как вывести к примеру код мобильного оператора в Украине, скажем МТС (050) Это конечно для меня не критично, на как бы на будущее надо знать....
C++ Книга для самостоятельного изучения С++ http://www.cyberforum.ru/cpp-beginners/thread694894.html
Подскажите, пожалуйста, какую-нибудь нормальную книгу для самостоятельного изучения С++ (возможности теперь позволяют только самостоятельно) мне посоветовали начать с книги Прата 6 издания. Интересно...
C++ Сделать подменю в консоли С++ часть 2 Хелп, ткните пальцем в какую сторону копать #include <conio.h> #include <stdio.h> #include <math.h> #include <iostream> #include <clocale> #include <time.h> using namespace std; int... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
12.11.2012, 10:10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <cctype>
 
int main()
{
    std::string stext("name1, name0,name1,name12,name1"), sword("name1");
    std::string::size_type ind, swordsize = sword.size();
    for(ind = 0; (ind = stext.find(sword, ind)) != std::string::npos; )
    {
        if( ( 0 == ind || !isalnum( stext[ind - 1] ) ) &&
           ( ( ind + swordsize ) == stext.size() || !isalnum(stext[ind + swordsize]) ) )
        {
            stext.erase(ind, swordsize);
            ind += swordsize;
        }
    }
    std::cout << stext << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru