Вопрос String.h

Начинающий
Статус
Оффлайн
Регистрация
17 Май 2019
Сообщения
72
Реакции[?]
5
Поинты[?]
0
Задание (После каждого символа 'K', если только он не стоит после 'L', вставить символ '+')
Нужно использовать ф-ции из string.h
Помогите пожалуйста
 
Пользователь
Статус
Оффлайн
Регистрация
19 Май 2019
Сообщения
294
Реакции[?]
43
Поинты[?]
0
C++:
#include <iostream>
#include <string.h>
using namespace std;

int main()
{
    string str = "KL KA";

    for (int i = 0; i < str.length(); i++)
    {
        if (str[i] == 'K' && str[i+1] != 'L')
        {
            str += " ";
            str[i + 2] = str[i + 1]; // упс нашел несостыковочку, мб пофикшу и исправлю. PS мне лень
            str[i+1] = '+'; // А так ты можешь это брать за пример какой нибудь
        }
        else
        {
            continue;
        }
    }

    cout << str << endl;

    return 0;
}
 
Последнее редактирование:
$$$ legendware.pw $$$
Забаненный
Статус
Оффлайн
Регистрация
7 Сен 2020
Сообщения
649
Реакции[?]
108
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я тебя не понял o____0

P.S Укажи подробнее
 
Пользователь
Статус
Оффлайн
Регистрация
19 Май 2019
Сообщения
294
Реакции[?]
43
Поинты[?]
0
Я тебя не понял o____0

P.S Укажи подробнее
Посмотри мой код и поймешь, там только несостыковочка с итогом и изначальным состоянием, например: было KL KAasd, стало KL K+Asd (буковка 'a' пропала)
 
Сверху Снизу