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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
npo_pok
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 10
#1

Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела - C++

23.01.2014, 15:24. Просмотров 387. Ответов 4
Метки нет (Все метки)

Дана строка S. Создать новую строку, состоящую из символов S, у кото-
рой к каждому пробелу добавлено два пробела
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 15:24     Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела
Посмотрите здесь:

Написать функцию, преобразующую строку символов так, что между словами всегда находится два пробела C++
Создать новую строку, состоящую из символов исходной, расположенных в обратном порядке C++
C++ Дана строка S. Создать новую строку, состоящую из символов S, распо- ложенных в обратном порядке.
Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название. C++
C++ Дана строка S и натуральное число N. Создать новую строку, включив в нее все слова из N букв исходной строки
Дана строка символов из цифр от 0 до 9. Составить новую строку... C++
Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym запятую. C++
Дана строка символов.Преобразовать строку, удалив из неё C++
C++ Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела
Дана строка, состоящая из четырех слов. Сформировать новую строку, где первое и последнее слова поменяются C++
Заданы две строки одинаковой длины. Построить новую строку, состоящую из символов как одной, так и другой C++
Сформировать новую строку, состоящую из символов цифр исходной строки C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,995
23.01.2014, 15:35     Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела #2
в чём проблема? вводите строку, ищите первый пробел, потом с текущей позиции сдвигаете свою строку на 2 позиции а на образовавшееся место 2 пробела)
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
23.01.2014, 18:48     Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела #3
C++
1
string new_s=str_replace(old_s,regex(" "),string("  "));
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
23.01.2014, 19:47     Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела #4
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 <cstring>
 
int main()
{
    const int maxLength = 128;
    char s[maxLength]="",str[maxLength];
    std::cin.getline (str,maxLength);
    int i = 0,k = 0,lengthStr = std::strlen(str);
    while (i<lengthStr)
    {
          s[k++] = str[i];
          if (str[i]==' ')
          {
              s[k++] = ' ';
              s[k++] = ' ';
              ++i;
          }
          else ++i;
    }
    std::cout <<s <<std::endl;
    return 0;
}
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
24.01.2014, 02:46     Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела #5
Там я попутал не str_replace, а regex_replace, просто каждый пробел замени на два пробела можно и string::replace() использовать.
Yandex
Объявления
24.01.2014, 02:46     Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru