#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
中
关于c++ - 初学者 - 我的 "produce word backwards"程序有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42821606/