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

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

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

Заменить символы текста по заданному правилу - C++

07.03.2016, 03:08. Просмотров 112. Ответов 1
Метки нет (Все метки)

Помогите с написанием программы.....

Дано текст.
Превратить его по следующему правилу : если нет символа «*» , то оставить его без изменения , иначе заменить каждый символ , встречающийся после первого вхождения символа «*» , на символ "-".
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2016, 03:08     Заменить символы текста по заданному правилу
Посмотрите здесь:

Преобразовать массив по заданному правилу C++
Модифицировать элементы массива по заданному правилу C++
Формирование массива по заданному правилу C++
C++ Получить массив по заданному правилу
C++ Сформировать целочисленный массив по заданному правилу
C++ Получить m-ый член последовательности по заданному правилу
Сформировать массив по заданному правилу C++
C++ Сформировать вектор по заданному правилу
Сформировать последовательность по заданному правилу C++
C++ Из массива сформировать матрицу по заданному правилу
C++ Реализовать ветвление согласно заданному правилу
Сформировать матрицу по заданному правилу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
k1n3c7
10 / 10 / 14
Регистрация: 06.03.2016
Сообщений: 53
07.03.2016, 04:14     Заменить символы текста по заданному правилу #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
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
 
struct pr {
    bool flag = false;
    operator() (char& c) {
        if (flag == true)
            c = '-';
        if (c == '*')
            flag = true;
    }
};
 
int main()
{
    string s;
    cin >> s;
 
    for_each(s.begin(), s.end(), pr());
    cout << s;
    return 0;
}
Yandex
Объявления
07.03.2016, 04:14     Заменить символы текста по заданному правилу
Ответ Создать тему
Опции темы

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