#include <iostream>
#include <string>

using namespace std;

int main()
{
    string word, wordbackw;

    getline(cin, word);
    int size = word.size();

    for (int i = 0; i < size ; i++)
        word[size-1-i] = wordbackw[i];

    cout << wordbackw << endl;

    return 0;
}


cmd中唯一出现的就是我的输入。

谢谢你的帮助。

编辑:抱歉,忘记将cout添加到代码中。

最佳答案

您必须首先将wordbackw调整为与word相同的大小:


您可以在循环之前初始化wordbackw = word;并在word中打印出结果。
或者,您可以在循环之前调整wordbackw的大小,然后将word字母复制为wordbackw字母(您现在进行相反的操作),然后在wordbackw中显示结果

10-06 14:40