не C-струна.

ал книгу C ++ For Everyone и одно из упражнений, написанных для написания функцииstring reverse(string str) где возвращаемое значение является обратнымstr.

Может кто-нибудь написать какой-нибудь основной код и объяснить его мне? Я смотрю на этот вопрос со вчерашнего дня и не могу понять. Самое большее, что я получил, - это функция, возвращающая первую буквуstr (Что я до сих пор не знаю, как это случилось)

Это насколько я получил (через час после публикации этого вопроса):

string reverse(string str)
{
    string word = "";

    if (str.length() <= 1)
    {
        return str;
    }
    else
    {
        string str_copy = str;
        int n = str_copy.length() - 1;
        string last_letter = str_copy.substr(n, 1);

        str_copy = str_copy.substr(0, n);
        word += reverse(str_copy);
        return str_copy;
    }
    return word;
}

Если я ввожу «Волк», то возвращается Wol. Кто-нибудь, помогите мне здесь, если яreturn word вместоreturn str_copy тогда я получаюw Если яreturn last_letter тогда я получаюl

Ответы на вопрос(16)

Ваш ответ на вопрос