我的代码出了什么问题?
What's wrong my code?
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
string flipwords(string str) {
string rword = "";
vector<string> wrd;
for (int i = 0; i < str.length(); ++i)
wrd.push_back(str.substr(i,1));
reverse(str.begin(), str.end());
for (int = 0; i < str.size(); ++i)
rword += str[i];
return rword;
}
int main()
{
cout << "Enter a word: ";
string word;
cin >> word;
string rword = flipwords(word);
if (word == rword ) {
cout << "It's a palindrome.";
} else {
cout << "Not a palindrome.";
}
return 0;
}
每当我尝试运行此代码时,它根本不起作用,并且我已经从Infiniteskills的教程中复制了代码,代码在视频中可行,但在我的PC上却没有!
编译器给我以下错误:
F:apsatVectors Projectmain.cpp|13|error: expected unqualified-id before '=' token|
F:apsatVectors Projectmain.cpp|13|error: expected ';' before '=' token|
F:apsatVectors Projectmain.cpp|13|error: expected primary-expression before '=' token|
F:apsatVectors Projectmain.cpp|13|error: name lookup of 'i' changed for ISO 'for' scoping [-fpermissive]|
我正在使用code :: blocks 13.12使用mingw,如果有帮助。
此行在这里:
for (int = 0; i < str.size(); ++i)
应该是:
for (int i = 0; i < str.size(); ++i)
相关文章:
- 警告处理为错误这里有什么问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 当我尝试添加 2 个大字符串时,我无法弄清楚出了什么问题
- 违反const正确性:我应该现实地期待什么问题
- 这个带有模板<类 Vector 的C++代码片段有什么问题>
- 我的逻辑反转字符串中的元音有什么问题?
- 需要以下代码的帮助,下面的代码有什么问题
- 常量公共成员有什么问题?
- c++无值sort()的问题是什么?
- 以下代码中的函数模板有什么问题?
- 这个返回元素位置的基于循环的函数有什么问题?
- creat_list2功能有什么问题?
- 基本的 c++ 问题:如果我在函数中创建某些内容并返回它会发生什么?
- 我遇到了黑客排名中的问题"TWO STRINGS"的三个测试用例的分段错误。原因是什么?
- 什么是钻石问题?是一系列问题还是特定问题?
- 格式说明符C++有什么问题
- 我应该在 main 函数中写什么来测试我的问题?
- 任何人都可以告诉我我的 C++ 代码出了什么问题?
- 方法问题 - 什么会改变值,什么不会改变?什么是无效的?