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

Заменить в строке все вхождения abc на def и напечатать полученную строку - C++

Восстановить пароль Регистрация
 
_boldoc_
Сообщений: n/a
31.01.2013, 16:39     Заменить в строке все вхождения abc на def и напечатать полученную строку #1
Здравствуйте.
В программировании мозги не много соображают, что как работает понять могу, но вот написать самому редко получается.

Помогите пожалуйста написать программу.

"Дана строка s, содержащая не более 40 латинских букв, за которыми следуют
пробелы. Заменить в этой строке все вхождения abc на def и напечатать
полученную строку."
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 16:39     Заменить в строке все вхождения abc на def и напечатать полученную строку
Посмотрите здесь:

Заменить все вхождения строки s2 в строку s1 на строку s3 C++
Заменить в строке S1 первые, последнее и все вхождения строки S2 на S3. C++
Заменить в строке S1 первые, последнее и все вхождения строки S2 на S3 C++
C++ Заменить в строке все вхождения abc на 123
C++ Преобразовать строку: все вхождения abc заменить на def
Заменить в строке все вхождения одной подстроки на другую C++
C++ Строка символов. Все вхождения ‘abc’ заменить на ‘def’
C++ Заменить в строке символ 'q' на номер вхождения в строку в обратном порядке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odradek
4 / 4 / 1
Регистрация: 15.05.2012
Сообщений: 63
31.01.2013, 17:08     Заменить в строке все вхождения abc на def и напечатать полученную строку #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <iomanip>
 
 
using namespace std;
 
int main()
{
 
    char mas[] = {"f a b g l i c p d z a o c"};
    
    
    cout << "Исходная строка  : "; 
    for (int i = 0; i < sizeof(mas); i++)
    {
        cout << setw(1) << mas[i]; 
    }
    
    cout << endl;
    cout << "Измененная строка: "; 
    
    for (int i = 0; i < sizeof(mas); i++)
    {
        if (mas[i] == 'a') mas[i] = 'd'; 
        if (mas[i] == 'b') mas[i] = 'e';
        if (mas[i] == 'c') mas[i] = 'f';
        cout << setw(1) << mas[i]; 
    }
    
    cout << endl;
 
    return 0;
}
_boldoc_
Сообщений: n/a
31.01.2013, 18:02     Заменить в строке все вхождения abc на def и напечатать полученную строку #3
Премного благодарствую
Yandex
Объявления
31.01.2013, 18:02     Заменить в строке все вхождения abc на def и напечатать полученную строку
Ответ Создать тему
Опции темы

Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru