Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 6
1

Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz")

27.03.2017, 13:31. Показов 2495. Ответов 2
Метки нет (Все метки)

Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz").
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2017, 13:31
Ответы с готовыми решениями:

Каждую последовательность символов"АBC" заменить на"ALPHABET"
ввести строку.Создать другую строку из символов введенной, где каждую последовательность...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Найти все вхождения в строку последовательности символов "сто" и заменить на "100"
Дана строка символов. Найти все вхождений последовательностей символов "сто" и заменить на "100"

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

2
управление сложностью
1685 / 1297 / 260
Регистрация: 22.03.2015
Сообщений: 7,548
Записей в блоге: 5
27.03.2017, 13:58 2
Вот, думаю вам подойдет:
В строке заменить буквосочетания "ой" на "эх!"
0
0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 6
27.03.2017, 17:11  [ТС] 3
Лучший ответ Сообщение было отмечено igoritas228 как решение

Решение

спасибо я уже разобрался если что вот решение
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
#include<iostream>
#include<string.h>
#include<stdio.h>
#include<conio.h>
using namespace std;
void main() {
    const int k = 1000;
    char m[1000], d[5] = "abcd", c[4] = "xyz";
    gets_s(m);
    int kl = strlen(m);
    for (int i = 0; i < kl; i++) {
        if (m[i] == d[0]) {
            if (m[i + 1] == d[1]) {
                if (m[i + 2] == d[2]) {
                    if (m[i + 3] == d[3]) {
                        m[i] = c[0];
                        m[i + 1] = c[1];
                        m[i + 2] = c[2];
                        m[i + 3] = m[i + 4];
                        kl--;
                        for (int j = i + 4; m[j]; j++) {
                            m[j] = m[j + 1];
                        }
                    }
                }
            }
        }
    }
    puts(m);
    system("pause");
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2017, 17:11

В массиве символов заменить символ "a" и "/a" на "i" и "/i"
Как можно проще

Найти и заменить в строке все символы "а" на "b"
найти и заменить в ней все символы &quot;а&quot; на &quot;b&quot;

Заменить в последовательности символов после первого вхождения символа "+" все цифры на символ "-"
Заменить в последовательности символов после первого вхождения символа &quot;+&quot;все цифры на символ...

Введите предложение, в данной строке нужно заменить все слова "погрешность" на "ошибка"
Введите предложение, в данной строке нужно заменить все слова &quot;погрешность&quot; на &quot;ошибка&quot;.


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

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

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