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

обработка строки. Рядом с каждым символом написать какое-либо количество таких же символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считать строку из файла http://www.cyberforum.ru/cpp-beginners/thread1051036.html
Как считать вторую строку из файла до пробела в элемент N, а после пробела в элемент K Пример файла: 01110 23 99 1 строка(ниже). #include <iostream> using namespace std; int main ()
C++ Замена элементов массива Помогите написать код. Дано двумерный массив целых чисел. Заменить все положительные элементы заданного массива на произведение номеров строки и столбца. http://www.cyberforum.ru/cpp-beginners/thread1051029.html
C++ Ошибка в коде
#include <iostream> #include <cstdlib> #include <iomanip> #define N 3 #define M 3 using namespace std; int main() { int max=0,proizv=1,summ=0; int A = { { 11, 6, -2},
C++ Паттерн декоратор
доброго времени суток уважаемые форумчане, помогите пожалуйста разобраться, где я допустил ошибку? суть программы в том что бы слова содержащиеся в векторе выводить с использованием обоих...
C++ Последовательность структурированных переменных типа struct man http://www.cyberforum.ru/cpp-beginners/thread1051016.html
Последовательность структурированных переменных типа struct man { char name; int dd,mm,yy; char addr; }; Последняя компонента представляет собой строку переменной размерности, расположенную...
C++ сформировать и записать в выходной файл массив, элементы которого равны длинам слов Помогите пожалуйста с программой. Для произвольного текста входного файла, содержащего не более 10 строк, в каждой строке не более 80 символов, сформировать и записать в выходной файл массив,... подробнее

Показать сообщение отдельно
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
22.12.2013, 21:08
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
#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
 
int main()
{
    std::string str,tmp;
    srand (time(NULL));
    std::cout <<"Stroka = ";
    getline (std::cin, str);
    int i = 0;
    int k = rand()%4 + 1;
    while (i<str.size())
    {
        tmp.erase (0,tmp.size());
        for (int j=1; j<=k; j++)
            tmp.append (1,str[i]);
        str.insert(i+1,tmp);
        i+=k+1;
    }
    std::cout <<str <<std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru