Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Awisezz
0 / 0 / 0
Регистрация: 13.04.2018
Сообщений: 49
1

Преобразовать строку, заменив в ней каждую точку многоточием

10.09.2018, 10:28. Просмотров 364. Ответов 2
Метки нет (Все метки)

1. Дана строка символов. Преобразовать строку, заменив в ней каждую точку многоточием.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2018, 10:28
Ответы с готовыми решениями:

Преобразовать данную строку заменив каждую точку многоточием
1.Даны натуральное число n и символы S1, …, Sn (строка). Преобразовать данную строку, заменив в ней...

Преобразовать строку, заменив в ней каждую из групп стоящих рядом точек одной точкой.
Здравствуйте. помогите составить программу. Дана строка символов. Преобразовать ее, заменив в ней...

Преобразовать последовательность символов заменив в ней каждую из групп стоящих рядом точек одной точкой
Дано натуральное число n, символы s1,...,sn переобразовать последовательность s1,...,sn заменив в...

Преобразовать строку, заменив в ней первый символ на второй.
Ребят, помогите с задачкой, пожалуйста. Желательно для Borland C++ Builder 6.0. Вводится строка...

Строки. Преобразовать строку, заменив в ней все восклицательные знаки точками
Сделал на паскале незнаю как сделать на С++ помогите. Дана строка символов преобразовать строку...

2
DmitryM5
Maria ->∞
106 / 86 / 44
Регистрация: 27.08.2013
Сообщений: 1,263
Записей в блоге: 1
10.09.2018, 12:32 2
Awisezz,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<string>
using namespace std;
 
int main()
{
string str;
cout<<"Enter String:"<<endl;
cin>>str;
for (int i = 0; i<str.size(); i++)
      if(str[i] == '.') {
            str.insert (i++, ".");
            str.insert (i++, ".");
      }
cout<<str<<endl;
return 0;
}
0
Yetty
3324 / 2277 / 1487
Регистрация: 18.12.2017
Сообщений: 7,229
10.09.2018, 13:44 3
DmitryM5, для ввода строки применяйте getline(cin, str);

вариант c функцией replace:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<string>
using namespace std;
 
int main()
{
    string str;
    cout<<"String:\n";
    getline(cin, str);
    
    for (int i = 0; i<(int)str.size(); i++)
      if(str[i] == '.') {
            str.replace(i,1,"...");
            i+=2;            
      }
cout<<str<<endl;
return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2018, 13:44

заменить каждую точку многоточием
Здравствуйте, помогите решить задачу с массивами и строками. Тема:массивы и строки. &quot;В...

Преобразовать строку, заменив в ней первый символ на второй, и заодно подсчитать количество замен
Вводится строка произвольного текста и два произвольных символа. Преобразовать строку, заменив в...

Заменить каждую точку в последовательности многоточием
Дано натуральное число n, символы s1,...,sn переобразовать последовательность s1,...,sn заменив в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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